On Wed, Nov 05, 2003 at 07:39:37PM -0500, Dan Anderson wrote: > How can I tell whether or not a module exists, and what > version it is?
There's no iron-clad rule, but the convention is for modules to put it in the package variable $VERSION. sub UNIVERSAL::require { my ($module, $version) = @_; eval "require $module" or die; $module->VERSION($version); } CGI->require(3.00); If the module uses Exporter -- and CGI doesn't -- then you can also check from the command line. % perl -MNet::SMTP=99 -e1 Net::SMTP version 99 required--this is only version 2.24 -- Steve -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]