[Haskell-beginners] Question regarding to type classes