|Module::Install::Can(3)||User Contributed Perl Documentation||Module::Install::Can(3)|
can_use('Module::Name'); can_use('Module::Name', 1.23);
The "can_use" function tests the ability to load a specific named module. Currently it will also actually load the module in the process, although this may change in the future.
Takes an optional second param of a version number. The currently installed version of the module will be tested to make sure it is equal to or greater than the specified version.
Returns true if the module can be loaded, or false (in both scalar or list context) if not.
The "can_run" function tests the ability to run a named command or program on the local system.
Returns true if so, or false (both in scalar and list context) if not.
The "can_cc" function tests the ability to locate a functioning C compiler on the local system. Returns true if the C compiler can be found, or false (both in scalar and list context) if not.
The "can_xs" function tests for a functioning C compiler and the correct headers to build XS modules against the current instance of Perl.
This module should ultimately be broken up, and the individual functions redistributed to different domain-specific extensions.
Adam Kennedy <email@example.com>
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.