$menu_hash{1}{sub}->({ %{$menu_hash{1}{args}}, # default arguments/values ifc_default => 'overridden', # override default value ifc_color => 'green', # add an argument/value }); #### "1" => sub { get_ifc_name({'ifc_default' => 'test_me', %{shift} }) }, #### $menu_hash{1}->({ifc_default => 'overridden', color => 'green'});