[Haskell-beginners] Classes in Polymorphic Constructors