An Unlambda interpreter written in Haskell