in reply to multi of so called "runmodes"

The first and most common answer to your second question is "why reinvent wheels?". I like to reinvent wheels, but sometimes it is better to spend our time on something more useful.
There are many other reasons to use CGI::Application:

I'm sorry, but I didn't understand your first question, so I can't give you an answer.

Ciao, Valerio