[Haskell-cafe] Types of partially instantiated polymorphic helper functions