В Perl 6 тип Str является неизменяемым, поэтому кажется разумным использовать изменяемый буфер вместо объединения большого количества строк. Далее, мне нравится возможность использовать один и тот же API независимо от того, пишет ли моя функция в стандартный вывод, в файл или в буфер в памяти.
В Perl я могу создать такой файл в памяти
my $var = "";
open my $fh, '>', \$var;
print $fh "asdf";
close $fh;
print $var; # asdf
Как добиться того же в Perl 6?