Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

Re: To & or not to & ?

by itub (Priest)
on Nov 11, 2004 at 23:48 UTC ( #407225=note: print w/replies, xml ) Need Help??

in reply to To & or not to & ?

I would say that if you have a module explicitly calling functions in the main package, your module is not modular at all! If the "global" function is needed everywhere, it should be in a separate module, importable by the other modules. Or if a module needs another package (let's say the main package) to provide it with a function, perhaps it would be cleaner if main sent a reference instead:

package main; Bar::bar(\&foo); sub foo { # do stuff } package Bar; sub bar { # need to call a subroutine provided by the caller my $subref = shift; $subref->(); }

The only uses I have had for &sub are to generate subroutine references and to override subroutine prototypes.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (2)
As of 2021-10-16 23:38 GMT
Find Nodes?
    Voting Booth?
    My first memorable Perl project was:

    Results (70 votes). Check out past polls.