RE: type classes, superclass of different kind