3 ms·GHC Haskell (not standard Haskell) supports this and it's heavily used. Look for "Rewrite rules".by FullyFunctional 10y agoGHC Haskell (not standard Haskell) supports this and it's heavily used. Look for "Rewrite rules".