in reply to wondering why does 5.10 features are not working
use feature qw( state ); is required to use state. This requirement prevents the following perfectly legitimate code from breaking when someone upgrades Perl:
$ perl -e'sub state { print "I state: @_\n" } state("foo");' I state: foo
use feature qw( state ); is available via use feature ':5.10';, which is available via use 5.010;.
Same goes for say.
The documentation for say and the documentation for state both mention this.
|
|---|