The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Mail::Cclient qw(set_callback);

set_callback
	log => sub {
	    my ($str, $type) = @_;
	    print "$type: $str\n";
	},
	dlog => sub { print "debug: $_[0]\n" };

if (@ARGV < 3) {
    print STDERR "Usage: mime.t mailstream msgno section ...\n";
    exit 2;
}
my $stream = shift;
my $msgno = shift;
$c = Mail::Cclient->new($stream) or die "can't open mailstream $stream\n";
while ($section = shift) {
    print "*** $section ***\n", $c->fetch_body($msgno, $section);
}