Hello Haskell, Goodbye Lisp (2009)
newartisans.com
newartisans.com
That said, macros are still useful for embedding foreign language snippets as literals (e.g. XML). GHC's TemplateHaskell extension takes care of that use case; it also provides quasi-quotation facilities that turns Haskell snippets into syntax tree literals for heavy-duty metaprogramming.