Since we cannot use infixl nor infixr within a monadic expression, how could we change the precedence and associativity of an operator defined within a monadic expression?
For example, how could we change the precedence of (.=) in:
... = do
let (.=) = ...
infixl 5 .= -- this produces a 'parse error'
...