Improved haskell.