[Haskell-beginners] Constructor classes and type classes.