Странность с перлом или модперлом. ХЕЛП!
Вот, возникла некоторая странность. Есть глобальная переменная (хеш) в проге, внутри одной функции этот хеш заполняется. Так вот, в некоторых ситуациях (например, при частом вызове, когда часто жмешь рефрешь) этот хеш при выходе из функции стирается. Подождешь немного, минуту где-то, нажмешь рефрешь и все опять работает. Такое ощущение, что кешируется как-то по-дурацки.
код выглядик так (урезан сильно для понятности)
use MyModule;
my %Vars;
sub END { undef %Vars; }
my $Pos = 0; sub GenerateTree { .... .... $Pos++; $Vars{$name} = $value; } # ХХХ вот в этом месте Vars пустой, хотя выше, внутри функции, он полный $Vars{'count'} = $Pos; ExpandTemplate (....., \%Vars); exit here;
что за чушь?!? помогите, кто знает.
ЗЫ апач2, модперл2. чекал на апаче1, все одно. мож в проге какая ошибка, но прога крайне простая. мож кеширование это как-нить отключить?
Заранее спасибо.