У меня есть скрипт mod_perl:
use strict;
use warnings FATAL => 'all';
use 5.010001;
my $face = 'ugly';
use Data::Dump qq(pp);
die pp($ModPerl::ROOT::ModPerl::Registry::C_3a_www_test_2epl::face);
Умирает undef at C:/www/test.pl line 8.
Я ожидал "ugly" at C:/www/test.pl line 8.
Если вместо этого я
die pp(%ModPerl::ROOT::ModPerl::Registry::C_3a_www_test_2epl::);
... после перезапуска службы для очистки любых кэшированных переменных face
даже не отображается в списке.
Я мог бы поклясться, что этот код работал в последний раз, когда я его использовал ... Я написал die
хук об этом способе именования локальных переменных, чтобы я мог получить определенные локальные переменные для вывода отладочной информации. 1017 *
Какое локальное пространство имен?