[Haskell-cafe] Newbie Q: Overloading and type classes