[Haskell] Problem with superclass entailment in "A Static Semantics for Haskell"