A
В эту сторону я почему-то не думал
Size: a a a
A
a
YM
a
YM
sub pizda {state $a = 10; return $a++; }
a
TZ
A
$ perl -c m.pm
Ambiguous use of @{FOO} resolved to @FOO at m.pm line 18.
Variable "@FOO" is not imported at m.pm line 18.
(Did you mean &FOO instead?)
Global symbol "@FOO" requires explicit package name (did you forget to declare "my @FOO"?) at m.pm line 18.
m.pm had compilation errors.
A
for my $x ( @{ FOO } )
for my $x ( @{ $self->FOO } )
a
Ii
A
$ perl bench.pl
Rate readonly constant
readonly 321554/s -- -93%
constant 4721290/s 1368% --
AK
for my $x ( @{ m::FOO } )?
GK
use constant FOO => qw(a b c);
A
Ambiguous use of @{M::FOO} resolved to @M::FOO at M.pm line 18.
GK
@x = (FOO)[0,1]
напримерGK
()
пока не задокументированGK
GK