haskell 49