A reverse polish calculator in Haskell.