mark@cheers.jsc.nasa.gov (Mark Manning/Muniz) writes: }sub myFunc }{ } my $value = @_; } } return( $value+1 ); }} } }I thought that the "my" command was the same as the "local" No, but that's not what's screwing you up here. If you had written: my ($value) = @_; or my $value = $_[0]; it would have worked. In a *scalar* context, the kind you're giving with "my $value =", @_ is the number of items in the @_ array, 1. The differences between my and local are explained in the Camel (or try "man perlfunc" on your Unix machine), but the easy rule of thumb is to just use my unless you know you can't. You can't for filehandles, you can't for the predefined globals like $/ and friends. }command. Obviously not. The "my" version just returns the }number "2" for everything. Anyone want to comment on why }this is so? Thanks! :-) } } }***** Want to unsubscribe from this list? }***** Send mail with body "unsubscribe" to mac-perl-request@iis.ee.ethz.ch --- Paul J. Schinder NASA Goddard Space Flight Center Code 693, Greenbelt, MD 20771 schinder@pjstoaster.pg.md.us ***** Want to unsubscribe from this list? ***** Send mail with body "unsubscribe" to mac-perl-request@iis.ee.ethz.ch