Re: type classes vs. multiple data constructors