[Haskell-beginners] Dispatch on implemented instances