I believe
Email::Valid was also mentioned. Both this and
RFC::RFC822::Address approach the same problem from slightly
different tactics. One requires
Parse::RecDescent, if I recall. Of course,
that's everywhere I am. {grin}
-- Randal L. Schwartz, Perl hacker