in reply to Re: Re: Mime::Lite problems sending
in thread Mime::Lite problems sending

While it is not the problem, (but as an aside), you would be well off to consider writing that with an 'or' rather than a '||':
$msg->send() or {...};
The '||' operator binds pretty tightly as it says in the good ol' Camel. (Though not as tightly as the 'arrow' -> operator, if I recall correctly.)