I've been using lisp enough to be perfectly happy with macros, but I confess I still find Template Haskell hard to read.