# bare return push @premiums, get_value( $_ ) for ( @xactions ); if ( @premiums ) { } # return undef for ( @xactions ) { push @premiums, defined( my $val=get_value($_) ? $val : (); } if ( @premiums ) { } ### # bare return my %hash; $hash{name} = get_name(); $hash{tag} = get_tag(); # return undef my %hash = ( name => get_name(), tag => get_tag() ); ### # bare return ( $second, $first ) = ( seconding(), firsting() ); if ( $first ) { } # return undef ( $first, $second ) = ( firsting(), seconding() ); if ( $first ) { }