Haskell mode update