[Haskell-beginners] Inferred type is less polymorphic than e