cr4ck3r Ну так после такой конструкции:
my $search=param(\'go\') if(param(\'go\'));
print $search;
Уже будут в логах записи.
запись в логах будет на строку print $search; компилятор подсказывает программисту о использовании неинициализированной переменной, что правильно, а вот что точно не привильно это использовать функции которые такие записи в логах уберают да и к тому же нагружают компилятор преобразованием типов.
Это не я придумал - так рекомендуют в хороших книгах.
разрешите поинтересоваться что же это за книги...?
P.S. не надо учить людей изначально не правильному стилю программирования, ибо начинающий программист прользуясь подобными методами усложнит себе процес дебага в разы!