Hi all, I write a small script to see what is the difference between calling methods and regular subroutines. Then I use Data::Dumper to see the data structure. What I expecte is to print out a string(This is the data1 1 and data2 2) after using Dumper. But here are the results I get from using Dumper;
$VAR1 = 1; My question: What does it mean? Does it mean successfully calling either a subroutine or method? Thanks in advacne, Li ##codes use strict; use warnings; use Data::Dumper; use Bar; my $call=&Bar::print_result(1,2);#call as a regular routine print Dumper $call; print "\n"; my $call2=Bar->print_result(2);#call as a method print Dumper $call2; print "\n"; exit; ##package Bar package Bar; use strict; use warnings; sub print_result{ my $data1=shift; my $data2=shift; print "This is the data1 $data1 and data2 $data2", "\n"; } 1; ##screen output This is the data1 1 and data2 2 $VAR1 = 1; This is the data1 Bar and data2 2 $VAR1 = 1; __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>