A multi-functional Haskell compiler.