[Haskell-beginners] Ambiguous type variable