Какой самый простой способ распечатать все элементы списка, разделенные переводом строки, в Perl?
print "$_\n" for @list;
В Perl 5.10:
say for @list;
Другой способ:
print join("\n", @list), "\n";
или (5.10):
say join "\n", @list;
Или как насчет:
print map { "$_\n" } @list;
Почему бы не использовать вместо этого глобальные переменные Perl
local $\ = "\n"; local $, = "\n"; print @array;
Если вас волнует ненужная интерполяция переменных, не стесняйтесь использовать эту версию:
local $" = "\n"; print "@array\n";
print join "\n", @list;