in reply to Virtual Filehandles..
use IO::Scalar; my $data = ""; my $fh = IO::Scalar->new( \$data ); [download]
use IO::String; my $data = ""; my $fh = IO::String->new( $data ); [download]