in reply to Re^6: Print hash except first value
in thread Print hash except first value

my $to = $emails{$name};
my $content = join '', map { "$names[$_]\n" } grep { $_ != $skip } 0..$#names;

You should be using MIME::Lite or something