36 haskell