[Haskell-cafe] the overlapping instance that wasn't?