[Haskell-beginners] Overlapping Instances