[Haskell-cafe] Overlapping/Incoherent instances