
Var::State - state variable in perl 5.8

0.04

use Var::State;
sub foo {
my $i = 0;
my_state $i;
return $i++;
}
print foo() for(0..10); # should print 0 to 10

Will make var (@var, $var, %var) static.
See LIMITATIONS.
Will import my_state() into the current namespace.

Need to add state as a keyword, so you don't have to declare the variable with my() first. This exact problem breakes compatibility with 5.10's state, and therefore t/11-state-5.10.t is not included in the test-suite.

Please report any bugs or feature requests to bug-var-state at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Var-State. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

Jan Henning Thorsen, <pm at flodhest.net>

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Copyright (c) 2007 Jan Henning Thorsen