Я знаю, что my
используется для объявления переменной local в блоке или файле. Я всегда предполагал, что my
является ключевым словом в Perl. Но мне просто сказали, что это действительно функция. Одним из доказательств является то, что perldoc
помещает my
в раздел "Функции", см. http://perldoc.perl.org/functions/my.html.
Как функция выполняет работу по объявлению локальных переменных?