A toy lisp dialect written in Haskell