[Haskell-cafe] Template Haskell vs Rewrite Rules?