Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^6: How to import names from a dynamically required module

by tobyink (Abbot)
on Oct 03, 2012 at 09:11 UTC ( #997017=note: print w/replies, xml ) Need Help??


in reply to Re^5: How to import names from a dynamically required module
in thread How to import names from a dynamically required module

The odds are small, yes. In my decade plus of Perl usage I've encountered bugs because of this two, perhaps three, times. But each time it took me bloody ages to figure out, which is why I have been trying to avoid this ambiguity in recent work.

The aliased module is, by the way, an excellent way of avoiding these problems:

use aliased 'Math::BigInt'; my $seven = BigInt->new(7); # no ambiguity
perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://997017]
help
Chatterbox?
[Happy-the-monk]: Discipulus: why are you looking for a Danish monk?
[1nickt]: choroba really you did not like it hm?
[choroba]: no, just trying to judge a book in the same way
[choroba]: i.e. using it for a totally different purpose than it was written for

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (12)
As of 2017-11-17 21:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    In order to be able to say "I know Perl", you must have:













    Results (272 votes). Check out past polls.

    Notices?