GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Paranoid::Module(3) User Contributed Perl Documentation Paranoid::Module(3)

Paranoid::Module -- Paranoid Module Loading Routines

$Id: lib/Paranoid/Module.pm, 2.08 2020/12/31 12:10:06 acorliss Exp $

  use Paranoid::Module;

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

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.

This module exports the following symbols by default:

    loadModule

The following specialized import lists also exist:

    List        Members
    --------------------------------------------------------
    all         @defaults

  $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.

o
Carp
o
Paranoid
o
Paranoid::Debug
o
Paranoid::Input

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.

Arthur Corliss (corliss@digitalmages.com)

This software is free software. Similar to Perl, you can redistribute it and/or modify it under the terms of either:

  a)     the GNU General Public License
         <https://www.gnu.org/licenses/gpl-1.0.html> as published by the 
         Free Software Foundation <http://www.fsf.org/>; either version 1
         <https://www.gnu.org/licenses/gpl-1.0.html>, or any later version
         <https://www.gnu.org/licenses/license-list.html#GNUGPL>, or
  b)     the Artistic License 2.0
         <https://opensource.org/licenses/Artistic-2.0>,

subject to the following additional term: No trademark rights to "Paranoid" have been or are conveyed under any of the above licenses. However, "Paranoid" may be used fairly to describe this unmodified software, in good faith, but not as a trademark.

(c) 2005 - 2020, Arthur Corliss (corliss@digitalmages.com) (tm) 2008 - 2020, Paranoid Inc. (www.paranoid.com)

2020-12-31 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.