On Fri, 2005-08-19 at 20:55 -0400, Christopher H. Laco wrote: > So, changing to > > package MyMod; > > my @context; > sub dosomething { > push @context; > #...do other stuff.. > }; > sub pushcontext { > push @context, shift; > }; > > 1; > > > Woudld fix the persistance issue?
No. If you want to call dosomething without making @context persist, you need to do it like this: my @context; dosomething([EMAIL PROTECTED]); sub dosomething { my $context_ref = shift; push @{ $context_ref }, .... } > I want and changes to contect to only be applicable to the current > request... Don't make closures then. Pass the value to the sub. - Perrin