in reply to capturing stdout from a piped open
open *STDOUT, ">", $ogg_out or die $!; ... close *STDOUT; [download]
close STDOUT; my $ogg_out; open *STDOUT, ">", \$ogg_out or die $!; [download]
Failed writing data to output stream Broken pipe [download]