Ошибаетесь уважаемый.
Посмотрите код Mime::Lite и мой код. Я же говорю - мой код работает напрямую с Socket, а не через IO::Socket, а код в указанном вами модуле, работает через Net::SMTP, да и еще кучу модулей требует для своей работы.
В моем же варианте требуется Socket, который есть везде, и MIME::Base64, от которого можно отказаться - написав процедуру кодирования (это будет в следующих версиях).
Да и весит этот Lite - 90 килобайт, а мой модуль - 4 кб. Разница однако :-))....