I've used
Mail::Sendmail and
Mail::Bulkmail pretty extensively. Mail::Sendmail is pretty nice in that you don't have to have a local mail server to use it, some of the other Mail:: packages do. If you're going to produce a mailing list (update notification for a website, or something of the sort) then Mail::Bulkmail would be the way to go.
HTH
/\/\averick
perl -l -e "eval pack('h*','072796e6470272f2c5f2c5166756279636b672');"