[Haskell-cafe] Could not deduce .. why ?