my attempt at a lisp implementation in the Haskell programming language.