title: What is the proper name for (>>) operator in Haskell?
body: <p>The monadic <code>(&gt;&gt;) :: Monad m =&gt; m a -&gt; m b -&gt; m b</code> operator is well-known. I wonder what its name is.</p>
  <ul>
  <li>In <a href="https://en.wikibooks.org/wiki/Yet_Another_Haskell_Tutorial/Monads" rel="nofollow noreferrer">this Haskell tutorial</a> and also in <a href="https://en.wikibooks.org/wiki/Haskell/do_notation" rel="nofollow noreferrer">this one</a> they call this operator a <strong>&quot;then&quot;</strong>. It is a nice name, it makes perfect sense in terms of the <strong><code>do</code>-notation</strong>. A minor downside is the collision with <strong>then</strong> of the ternary operator.</li>
  <li>In my native <em>Haskell tradition</em> we call it a <strong>&quot;усечённое связывание&quot;</strong>, translation being <strong>&quot;truncated bind&quot;</strong>. It might be a little inconvenient in Russian as it sort of collides with the translation for <strong>&quot;bind's section&quot;</strong>, but I do not see any similar issue in English. Does anyone use such a name or some similar one in English? A poetic way to put this would probably be a <a href="https://en.wikipedia.org/wiki/Frustum" rel="nofollow noreferrer"><strong>&quot;frustum&quot;</strong></a>.</li>
  </ul>
  <p>Does anyone use any other name for the operator? What is the preferred one?</p>