Your vendor has not defined SSLeay macro randomize at C:/Perl/site/lib/IO/Socket /SSL.pm line 34 BEGIN failed--compilation aborted at C:/Perl/site/lib/IO/Socket/SSL.pm line 35. Compilation failed in require at (eval 1) line 3. ...propagated at C:/Perl/lib/base.pm line 85. BEGIN failed--compilation aborted at C:/Perl/site/lib/Net/FTPSSL.pm line 11. Compilation failed in require at test2.pl line 1. BEGIN failed--compilation aborted at test2.pl line 1.