<p><br>
On Mar 29, 2011 10:42 AM, &lt;<a href="mailto:oleg@okmij.org">oleg@okmij.org</a>&gt; wrote:<br>
&gt;</p>
<p>&gt; I&#39;m keen to hear of the example that seem to require Iteratee&#39;s<br>
&gt; allocating additional resources. I&#39;d really like to see if any of such<br>
&gt; cases can be cast it terms of regions, implemented via iterated<br>
&gt; Iteratee transformers.</p>
<p>Hello Oleg,</p>
<p>The first example which comes to mind - because I recently implemented this - is HTTP uploads: the input stream can hold N files (the value of N not known ahead of time), and each uploadĀ  can go to a separate temporary file.</p>

<p>If the request stream fails early (e.g. client browser closes connection), any already-created temp files and any open file handles must be cleaned up. </p>