sub foo { my $string = ($conditional1) ? 'appended stuff' : ''; $string .= 'more appended stuff' if ($conditional2); } #### my $var = ($conditional) ? 'assigned value' : undef;