[Haskell-beginners] "Template Haskell and higher order meta programming."