Sorry for being so dense but how does it know that the words used for the commands ('list' and 'set') map to the correct subcommand class.
In other words, if I create the command line app to run like:
bash$ examples/queue --qin=/tmp/qfile --qout=/tmp/qfile property foo
And I create a class that inherits from My::Queue::Command::Property called My::Queue::Command::Property::Bar that I want to be used for the subcommand 'foo'.
How does the app know that 'foo' maps to 'My::Queue::Command::Property::Bar' without a subcommand dispatch table?
Thanks again for your help. Your framework is very elegant and well thought out.