[Haskell-cafe] Desugaring of infix operators is (always?) the wrong way round