43 haskell