[Haskell-beginners] help on writing a typeclass