[Haskell-beginners] Mixed typeclasses