Added Haskell mode.