sub add { return shift() + shift(); } #### sub add { return $_[0] + $_[1]; } # ...or... sub add { my ( $left, $right ) = @_; return $left + $right; } #### my $size = length( $some_string ); #### sub mylength { my $string = shift; my $size = $string =~ tr///c; # Don't worry how it works. return $size; } # Invoke it like this: my $length = mylength("Hello world."); # $length now holds 12.