Когда я читаю "Программирование Perl, 2nd Edition", что-то меня смущает:
sub newopen {
my $path = shift;
local *FH; #not my!
open (FH, $path) || return undef;
return *FH;
}
$fh = newopen('/etc/passwd');
Мое я знаю, почему мы не возобновили использовать мой? До сих пор я не вижу ничего плохого, если мы будем использовать my().
Спасибо!