my %commands = ( cmd1 => \&do_cmd1, cmd2 => \&do_cmd2, .... );