[Haskell-beginners] Question about define my own typeclass