##
sub PRINT {
my $self = shift;
my $fh = *{ $self->{fh} };
print $fh, $self->{output}->(@_);
}
####
sub PRINT {
my $self = shift;
my $fh = *{ $self->{fh} };
CORE::print $fh $self->{output}->(@_);
}
####
use subs qw(print printf);