The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;

use IO::Scalar;

open SAVEOUT, ">&STDOUT";
print SAVEOUT "";

my $buffer = "";

tie *STDOUT, 'IO::Scalar', \$buffer;

sub reset_out_buffer
{
    $buffer = "";
}

sub get_out_buffer
{
    return $buffer;
}

1;