The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package MailBot::UUEncode;

@ISA = qw(MIME::Decoder);
use strict;

sub decode_it {
    die "decoding not implemented";
}

sub encode_it {
    my ($self, $in, $out) = @_;
    my $string = "";

    my ($buf, $nread) = ('', 0);
    while ($nread = $in->read($buf, 4096)) {
	$string .= $buf;
    }
    defined($nread) or return undef;      # check for error

    my $string = pack('u',$string);

    # jfj note filename and content-type

    $string = "\nYour file has been uuencoded:\n\n" .
	"begin 644 myfile\n" . $string . " \nend\n";

    $out->print($string);
    1;
}

1;