Mrequire - require on Perl extensions at run time
require Mrequire; my $class = ('Foo::Bar', 'Bar::Baz')[int(rand + .5)]; Mrequire::mrequire($class); &Mrequire::new($class, $arg1, $arg2, ...); use Mrequire qw(mrequire); mrequire(...)
Mrequire can be used to dynamically load Perl extensions at run time. This becomes necessary if the decision of what kind of module you want to use (or is available at all) is made at run time.
In addition you can call constructor-like functions (which assume the package name as their first argument, see pertoot(1) for details) of dynamically loaded modules via Mrequire.
Does a require on package $class. If a respective library file cannot be loaded the process dies.
require
$class
Calls function constructor in package $class. It is assumed that constructor expects the package name as a first argument.
constructor
Yes. Please let me know!
perl(1), perltoot(1).
Norbert Gövert <goevert@ls6.cs.uni-dortmund.de>
Copyright (c) 2003 Norbert Gövert. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Mrequire, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mrequire
CPAN shell
perl -MCPAN -e shell install Mrequire
For more information on module installation, please visit the detailed CPAN module installation guide.