# ------------------------------ # Call in array context # wantarray() will return true inside some_function my @ary = some_function; # And see how many items were returned. my $num_items = scalar @ary; # ------------------------------ # Call with explicit scalar context: # wantarray() will return false inside some_function my $num_items = scalar some_function; # $num_items might or might not be the same as the array # context call above, depending on whether some_function # chooses to check want_array and do something different. # ------------------------------ # Call with explicit scalar context: # wantarray() will return false inside some_function my $num_items = some_function; # As above.