jimc has asked for the wisdom of the Perl Monks concerning the following question:
Ive been experimenting with adding a questionable feature to Data::Dumper::EasyOO-0.03_01 (on CPAN), ie: passing a $var to import(), which initializes it with an object thats then available for the (lazy, and arent we all) user:
I expected 3rd way to work just like the others, by creating a my variable in main. In support of my expectation, the following works, almost analogously, except for the use-time action.my ($mdd, %style); BEGIN { %style = (indent=>1, autoprint=>1) }; # 1st 2 work, last doesnt ! use Data::Dumper::EasyOO ( %style, init => \$mdd); use Data::Dumper::EasyOO ( %style, init => \our $odd); use Data::Dumper::EasyOO ( %style, init => \my $ndd); $mdd->(mdd => \%INC); $odd->(odd => \%INC); $ndd->(ndd => \%INC);
thanks in advance for your insights, and I take bug reports ;-)perl -e 'sub f{my$p=shift;$$p++;} f(\(my ($g)="val")); print "g:$g\n" +'
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: import duties
by Anonymous Monk on Dec 24, 2003 at 11:33 UTC | |
by jimc (Sexton) on Dec 26, 2003 at 03:27 UTC | |
Re: import duties
by tcf22 (Priest) on Dec 24, 2003 at 14:57 UTC |
Back to
Seekers of Perl Wisdom