Создаваемые операцией my переменные файлового уровня.
Операцию my() можно использовать на внешнем уровне программы, что необходимо при использовании в сочетании с PERL-прагмой.
Если поставить прагму strict в начало программы, то становится небходимо использовать обьявление переменных с помощь операции my().
use strict; my $a; my @b = qw(fred mike igor); ... push @b, qw(betty); @c = sort @b; # mistake
Преимущества: