yet-another Lisp Interpreter written in Haskell