title: Is there any scala library that treat tuples as monads
body: <p>Is there any scala library that enriches basic scala tuples with monad syntax. Something similar to the Writer monad but adjusted for usage with tuples.</p>
  
  <p>What I look for:</p>
  
  <pre><code>val pair = (2, "as")
  pair &gt;&gt;= (a =&gt; point(a+1))
  </code></pre>
  
  <p>should equal to <code>(3, "as")</code>. As well as</p>
  
  <pre><code>for (p &lt;- pair) yield (p+1)
  </code></pre>