<br style="font-family: courier new,monospace;"><div><span style="font-family: courier new,monospace;" class="gmail_quote"></span><span style="font-family: courier new,monospace;">On Wed, 2007-10-31 at 21:42 -0400, Indy Singh wrote:
<br><br></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex; font-family: courier new,monospace;">At the end of each iteration of the loop, @f falls out of scope.
<br>I would have thought that @f falls out of scope _after_ the closing<br>brace, not while still inside it.&nbsp;&nbsp;But you seem to be right.</blockquote><div style="font-family: courier new,monospace;"><br>You are right in your assumption, but there are two phases
<br>that you are (incorrectly) grouping together...<br><br>The name of @f _does_ fall out of scope after the brace,<br>but the allocated &#39;stuff&#39; to contain the data doesn&#39;t<br>(I.e. if a reference is taken).<br>
But on the other hand, every &#39;my&#39; encountered would allocate<br>a new bit of &#39;stuff&#39; regardless of any scope issue.<br></div><br></div>