wantarray
wantarray - get list vs array context of current subroutine call
wantarray
Returns TRUE if the context of the currently executing subroutine is
looking for a list value. Returns FALSE if the context is looking
for a scalar.
return wantarray ? () : undef;