Updated haskell