[Haskell-cafe] Type Error. Why!?