Haskell, Reverse Polish Notation, and Parsing