[GHC] #15985: `pprint EqualityT` infinitely loops