Added Haskell mode