[Haskell-cafe] Typeclasses for name punning (was: Re: I miss OO)