return @x; # same as return wantarray ? @x : 0+@x; return( ..., $y ); # same as return wantarray ? ( ..., $y ) : $y; #### croak( "This only makes sense in a list context!" ) if ! wantarray; # ... return @list;