[Haskell-cafe] Overlapping instances