[Haskell-cafe] do we need types?