Еще раз о печати массива

Чтобы вывести на печать содержимое массива, можно интерполировать его значение: say «@array[]»;, либо сказать непосредственно say @array; (но в этом случае элементы не будут разделены пробелами).

Если же поставить оператор ~ перед именем массива (а это означает переключение в строковый контекст), то вывод будет аналогичен тому, что получается при интерполяции:

say ~@array;

Во всех случаях вместо самого массива можно пользоваться ссылкой на него:

my $arrayref = @array;
say $arrayref;
say «$arrayref»;
say ~$arrayref;

Вызов фунции say допустимо записывать как вызов метода:

@array.say;

Метод perl преобразует массив к объекту типа Str, поэтому работоспособны такие конструкции:

say @array.perl;
@array.perl.say;