[Haskell] Re: Polymorphic types without type constructors?