1b8851fccSafresh1package TieOut; 2*256a93a4Safresh1use strict; 3b8851fccSafresh1 4b8851fccSafresh1sub TIEHANDLE { 5b8851fccSafresh1 my $scalar = ''; 6b8851fccSafresh1 bless( \$scalar, $_[0]); 7b8851fccSafresh1} 8b8851fccSafresh1 9b8851fccSafresh1sub PRINT { 10b8851fccSafresh1 my $self = shift; 11b8851fccSafresh1 $$self .= join('', @_); 12b8851fccSafresh1} 13b8851fccSafresh1 14b8851fccSafresh1sub PRINTF { 15b8851fccSafresh1 my $self = shift; 16b8851fccSafresh1 my $fmt = shift; 17b8851fccSafresh1 $$self .= sprintf $fmt, @_; 18b8851fccSafresh1} 19b8851fccSafresh1 20b8851fccSafresh1sub FILENO {} 21b8851fccSafresh1 22b8851fccSafresh1sub read { 23b8851fccSafresh1 my $self = shift; 24b8851fccSafresh1 my $data = $$self; 25b8851fccSafresh1 $$self = ''; 26b8851fccSafresh1 return $data; 27b8851fccSafresh1} 28b8851fccSafresh1 29b8851fccSafresh11; 30