Subject: | Crypt-SSLeay 0.72 cannot be built with CPANPLUS |
In Crypt-SSLeay version 0.72, Makefile.PL only executes run() if caller() doesn't return a package name:
caller
or run(\@ARGV, [qw{ssl crypto ssl32 ssleay32 eay32 libeay32 z}]);
CPANPLUS enables autoflush of STDOUT and then runs Makefile.PL with do(). In that context caller() returns "main", which means that Makefile.PL quits and no Makefile is created. Does the call to caller() serve any real purpose or could it be removed from Makefile.PL in the next version of Crypt-SSLeay?