Re: [Haskell-beginners] Need help understanding (1) typeclass instances that have multiple parameter types, and (2) overlapping instances