As for mailing multiple recipients, i do suggest using Net::SMTP, but you could pass a coma seperated list of addresses to something like sendmail.
i had a memory leak once, and it ruined my favorite shirt.
Comment on Re: Extract field from pipe delimited flat file