SZ
Size: a a a
SZ
SZ
AK
defers auth_ldap => \'Authenticator::LDAP->new($opt->ldap_config)'При этом defers хочется вынести с декларативную часть кода (ближе к use и BEGIN {} ), а не вызывать уже после формирования my $opt'а
my $x = 'hello';
sub f { eval 'say $x' }
f()
sub f { eval 'say $x' }
my $x = 'hello';
f()
SZ
defers auth_ldap => \'Authenticator::LDAP->new($opt->ldap_config)'При этом defers хочется вынести с декларативную часть кода (ближе к use и BEGIN {} ), а не вызывать уже после формирования my $opt'а
my $x = 'hello';
sub f { eval 'say $x' }
f()
sub f { eval 'say $x' }
my $x = 'hello';
f()
SZ
AK
AK
SZ
c
SZ
AP
AK
sub f { eval q(eval 'say $_[0]') };
my $x = 'hello';
f($x)
AK
AP
sub f { eval q(eval 'say $_[0]') };
my $x = 'hello';
f($x)
sub f { say $_[0]; };```
my $x = 'hello';
f($x)
eval
намного быстрее...AK
AK
VG
AP
main
?AK
main
?AP