[Haskell-beginners] instances of different kinds