$dinner = $ham || $eggs; #### $dinner = $ham or get('takeaway'); #### use strict; use Data::Dumper; my %lexicon = ( foo => 'boink', bar => 'blink', baz => 'squirm', ); sub grop { my $lexlist = shift || [sort keys %lexicon]; print Dumper($lexlist); } grop(['gump','snoop','grock']); grop(); #### $VAR1 = [ 'gump', 'snoop', 'grock' ]; $VAR1 = [ 'bar', 'baz', 'foo' ];