On Thu, 2004-10-14 at 14:13, Tom Murphy wrote: > According to how I understand perl/mod_perl workings, the actual address of > the SV shouldn't change regardless of the number of invocations of the > script ( assuming the file modification time doesn't change ). Upon the > second invocation it looks like the sub has retained the original SV and the > file level usage has created a new SV. Oddly, after the second invocation, > none of the address change. > > Any ideas?
It's just creating a closure. That's what happens when you reference a lexical declared in a higher-level scope from inside a sub. If you were not intending to create a closure, you need to pass the variable to the sub instead. - Perrin -- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html