File input/output

If it is okay to have a temporary copy of the entire file in memory:

spurt "output.txt", slurp "input.txt";

Otherwise, copying line-by line:

my $in = open "input.txt";
my $out = open "output.txt", :w;
for $in.lines -> $line {
    $out.say: $line;
}
$in.close;
$out.close;