[Haskell-cafe] Why instances can't be hidden (was: non-total operator precedence order)