[Haskell-cafe] a simple question about types