Finished LISP interpreter in haskell