# set up default values for parameters: my %pars = ( item => 'default value', ); GetOptions ( \%pars, 'items=s', # NOTE MISPELLING-- "items" s/b "item" ) or die "bad GetOptions $!"; # use $pars{item}, which is unaffected by an --items argument