42 haskell