SYNOPSIS use Module::CoreList::More; # return false, since CGI is removed in perl 5.021000 Module::CoreList::More->is_still_core("CGI"); DESCRIPTION This module is my experiment for providing more functionality to (or related to) Module::CoreList. Some ideas include: faster functions (for some use-cases), more querying functions, more convenience functions. When I've got something stable and useful to show for, I'll most probably suggest the appropriate additions to Module::CoreList. Below are random notes: is_core() is slow (+- 700/s on my office PC), I used to have a problem with this, but forgot where and I got a workaround anyway. We can speed things up e.g. by producing a cached data structure of list of core modules for a certain Perl release (the data structure in Module::CoreList are just list of Perl releases + date %released and %delta which only lists differences of modules between Perl releases). FUNCTIONS These functions are not exported. They can be called as function (e.g. Module::CoreList::More::is_still_core($name) or as class method (e.g. Module::CoreList::More->is_still_core($name). is_still_core( MODULE, [ MODULE_VERSION, [ PERL_VERSION ] ] ) Like is_core, but will also check that from PERL_VERSION up to the latest known version, MODULE has never been removed from core. Note/idea: could also be implemented by adding a fourth argument MAX_PERL_VERSION to is_core, defaulting to the latest known version. SEE ALSO Module::CoreList