in reply to Redirecting Standard Output inside perl

Before knowing Capture::Tiny, I did it with something like
... my $mode = '>'; if ($option eq 'append') { $mode = '>>'; }; close STDOUT; open (STDOUT, $mode, $fname) or die "cannot open (STDOUT) $fname: $!"; ...
updated module name … well, I do like cats :-)