If you have not discovered this amazing programming language (or, if you have), check out the article from the always-excellent defmacro on Writing a Lisp Interpreter in Haskell.
If you have not discovered this amazing programming language (or, if you have), check out the article from the always-excellent defmacro on Writing a Lisp Interpreter in Haskell.