On Thursday, October 25, Brandon Allbery wrote: > You can't actually wrap print that way, can you? Or rather, if that works > it wouldn't be specific to $*ERR.
Um, you definitely can, and yes it's not specific to $*ERR, e.g.
my @lines;
$*OUT.^find_method('print').wrap: -> $self, $str { @lines.push($str) }
use Test;
say "hello";
is @lines[0], "hello\n", 'said hello';
produces
ok 1 - said hello
Brian
