# Use default when val is my $var = $val || $default; # ... false (= stringifies to '' or '0'). my $var = $val // $default; # ... undefined. (Requires Perl 5.10.)