[Haskell-cafe] Re: how would this be done? type classes?existential types?