[Haskell-cafe] AST Rewriting