"Pandey Rajeev-A19514" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Hi,
>
> I want to create a module, say ABC.pm.
> I dont want to build and install the module.
>
> I want to use a function xyz() of the module ABC in some other script.
> AND, I want to call the function as
> xyz();
> instead of
> ABC::xyz();
>
> Can anyone tell me how to do that without installing the module ?
> Is it sufficient to push the Module path in @INC ?
The current directory '.' is a member of @INC, so if you
simply write your Perl module file in same directory as
the calling program it will work fine (as long as you don't
use a module name that already exists amongst the installed
modules). Try the following files. It should be easy enough
to expand from there to what you want.
** FILE ABC.pm
package ABC;
use strict;
require Exporter;
our @ISA = qw/ Exporter /;
our @EXPORT = qw/ xyz /;
sub xyz {
print "ABC::xyz() called\n";
}
** FILE xyz.pl
use strict;
use warnings;
use ABC;
xyz();
** OUTPUT
ABC::xyz() called
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]