title: Creating a simple Iteratee gives type error ?
body: <p>I'm trying to create a simple Iteratee using Play2 on the REPL based on <a href="http://mandubian.com/2012/08/27/understanding-play2-iteratees-for-normal-humans/" rel="nofollow">this</a>. But I get a <code>missing parameters</code> error. But if I provide a type parameter for <code>ele</code> it works. Can someone explain this ? </p>
  
  <pre><code>scala&gt; import play.api.libs.iteratee._
  import play.api.libs.iteratee._
  
  scala&gt; import scala.concurrent.ExecutionContext.Implicits.global
  import scala.concurrent.ExecutionContext.Implicits.global
  
  scala&gt; val i = Iteratee.fold(0){ ( acc, ele ) =&gt; acc + ele }
  &lt;console&gt;:15: error: missing parameter type
         val i = Iteratee.fold(0){ ( acc, ele ) =&gt; acc + ele }
                                           ^
  scala&gt; val i = Iteratee.fold(0){ ( acc, ele:Int ) =&gt; acc + ele }
  i: play.api.libs.iteratee.Iteratee[Int,Int] = play.api.libs.iteratee.ContIteratee@3feaaa9b
  </code></pre>