Hm, kann man bei Yahoo nicht auch per SMTP Mails abliefern? Das waere sicherlich einfacher, als quasi die Bedienung der Webformulare zu simulieren.
Wenn das naemlich ginge, koenntest du dir mal
Email::Send::SMTP::Auth angucken. Damit kann man per SMTP Emails verschicken, wobei man sich beim Mailserver halt mit User+Passwort anmelden muss.