in reply to MIME::Lite emails

Try to call
MIME::Lite->quiet();
before sending mail.

I re-read the documentation of MIME::Lite. The send() method throws a exception only if called in void context.

$msg->send || warn "There was an error!\n"
But the way with catching exceptios is better.