A powerful calc implemented in Haskell.