Module::Reader - Read the source of a module like perl does
use Module::Reader qw(:all); my $io = module_handle('My::Module'); my $content = module_content('My::Module'); my $io = module_handle('My::Module', @search_dirs); my $io = module_handle('My::Module', @search_dirs, { found => \%INC });
Reads the content of perl modules the same way perl does. This includes reading modules available only by @INC hooks, or filtered through them.
Returns an IO handle to the given module. Searches the directories specified, or @INC if none are.
A reference to a hash like %INC with module file names (in the style 'My/Module.pm') as keys and full file paths as values. Modules listed in this will be used in preference to searching through directories.
Returns the content of the given module. Accepts the same options as module_handle.
module_handle
haarg - Graham Knop (cpan:HAARG) <haarg@haarg.org>
None yet.
Copyright (c) 2013 the Module::Reader "AUTHOR" and "CONTRIBUTORS" as listed above.
This library is free software and may be distributed under the same terms as perl itself.
To install Module::Reader, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Module::Reader
CPAN shell
perl -MCPAN -e shell install Module::Reader
For more information on module installation, please visit the detailed CPAN module installation guide.