このコードの出力を、出力の各行の変数または1つの大きなブロック変数のいずれかに割り当てる方法を本当に理解していません。それが助けになるなら、私はMail::POP3Clientを使っています。変数を割り当てようとしている出力は、「print "$ _ \ n" if / ^(From | Subject):/i;」です。
my $count = $pop->Count();
if ($count < 0) {
print $pop->Message();
} elsif ($count == 0) {
print "no messages\n";
} else {
print "$count messsages\n\n";
for my $i (1 .. $count) {
foreach ($pop->Head($i)) {
print "$_\n" if /^(From|Subject):/i;
}
print "\n";
}
}