[Haskell-cafe] Beginners problem with the type system