Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: use x; equivalent

by vladb (Vicar)
on Feb 22, 2006 at 17:48 UTC ( #532042=note: print w/ replies, xml ) Need Help??


in reply to use x; equivalent

You must confirm that your pack module implements an import method, as per perldoc

import There is no builtin "import" function. It is just an ordinary method (subroutine) defined (or inherited) by modules that wish to export names to another module. The "use" function calls the "import" method for the package used. See also the use entry elsewhere in this document, the perlmod manpage, and the Exporter manpage.
Might think of something else if indeed you had an import method defined in the package you are trying to import.

Update: Actually, my apologies, you may not need to implement a custom import method afterall. This works for me:

packg.pm
package packg; 1;
BEGIN { require packg; import packg; } print "ok\n";
And that is with Perl 5.6.1, which could also mean I cannot fully replicate your problem. Maybe include a sample of your package code?
_____________________
"We've all heard that a million monkeys banging on a million typewriters will eventually reproduce
the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true." - Robert Wilensky, University of California


Comment on Re: use x; equivalent
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://532042]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (7)
As of 2014-10-21 04:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (95 votes), past polls