Provided by: libparanoid-perl_0.34-1_all bug

NAME

       Paranoid::Module -- Paranoid Module Loading Routines

VERSION

       $Id: Module.pm,v 0.82 2011/12/20 02:59:37 acorliss Exp $

SYNOPSIS

         use Paranoid::Module;

         $rv = loadModule($module, qw(:all));

DESCRIPTION

       This provides a single function that allows you to do dynamic loading of modules at
       runtime, along with importation of the exported symbol table.  Specific functions and/or
       tag sets can be declared, just as you would in a normal use or import statement.

SUBROUTINES/METHODS

   loadModule
         $rv = loadModule($module, qw(:all));

       Accepts a module name and an optional list of arguments to use with the import function.
       Returns a true or false depending whether the require was successful.

DEPENDENCIES

       o   Paranoid

       o   Paranoid::Debug

BUGS AND LIMITATIONS

       The loadModule cannot be used to require external files, it can only be used to load
       modules in the existing library path.  In addition, while we track what symbol sets (if
       any) were imported to the caller's name space the return value doesn't reflect the value
       of the import method.  This is intentional because not every module out there offers a
       properly coded import function or inherits it from Exporter(3)).  The return value from
       import is ignored.

AUTHOR

       Arthur Corliss (corliss@digitalmages.com)

LICENSE AND COPYRIGHT

       This software is licensed under the same terms as Perl, itself.  Please see
       http://dev.perl.org/licenses/ for more information.

       (c) 2005, Arthur Corliss (corliss@digitalmages.com)