Perl 5 version 18.3
- state TYPE EXPR
- state EXPR : ATTRS
- state TYPE EXPR : ATTRS
state declares a lexically scoped variable, just like
However, those variables will never be reinitialized, contrary to
lexical variables that are reinitialized each time their enclosing block
See Persistent Private Variables in perlsub for details.
state variables are enabled only when the
use feature "state"
is in effect, unless the keyword is written as
See also feature.