[Haskell-cafe] Fixing undeduceable instance ==> overlapping instance