Haskell LanguageRewrite rules (GHC)