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

Re: bizarre Carp

by grinder (Bishop)
on Mar 29, 2007 at 13:01 UTC ( [id://607231]=note: print w/replies, xml ) Need Help??


in reply to bizarre Carp

Can you pass a reference to ARGV and get it to work on that?

use Carp; my_main(\@ARGV); sub my_main { my $first = shift @{$_[0]}; carp "Rubbish\n"; exit; }

That gets rid of the error, but I don't know how much of an impact that will have on the rest of your code.

Otherwise, why don't you just say:

my_main() unless caller();

@ARGV is, after all, a global, you don't have to pass it as a parameter. If you want to munge it non-destructively, localise it with local @ARGV = @ARGV.

• another intruder with the mooring in the heart of the Perl

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (3)
As of 2024-04-16 23:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found