title: scala : it is impossible to put a tuple as a function's argument
body: <p>I can't pass a tuple as a method parameter:</p>
  
  <pre><code>scala&gt; val c:Stream[(Int,Int,Int)]= Stream.iterate((1, 0, 1))((a:Int,b:Int,c:Int) =&gt; (b,c,a+b))
  &lt;console&gt;:11: error: type mismatch;
   found   : (Int, Int, Int) =&gt; (Int, Int, Int)
   required: ((Int, Int, Int)) =&gt; (Int, Int, Int)
  </code></pre>
  
  <p>thanks.</p>