[Haskell-cafe] Re: rebinding >>= for restricted monads