haskell 39