in reply to Mail - 32bit vs 64bit

It dies with literally no error messages? Have you considered switching on debugging in Net::SMTP since you suspect it's related to this?

Net::SMTP->new( Host => 'mailhost', Hello => 'my.mail.domain', Timeout => 30, Debug => 1, # <-- This );