What's being bound?
Perhaps "then" would work. JavaScript promises use it to good effect, and they're a monad.
Perhaps "then" would work. JavaScript promises use it to good effect, and they're a monad.
(BTW, my own take on renaming a monad into something less scary is daisychain, or, slightly more to-the-point, chainable.)
(>>=) :: M a -> (a -> M b) -> M b
The `a` is bound in the second argument.