That's all very well, and the concept is very interesting, and I realize you started from borrowed code instead of reinventing the wheel, but why reinvent the syntax?
Why not
[options] --add Module::A --add Module::B
Because that's not really a common way to specify options in an ini-file...
I have been using PDKcompile myself quite a bit, and the syntax Jenda Krynicky invented felt very intuitive for me (I can't talk for others of course), besides, the template generated by the script gives sufficient documentation.
You can simply do
perl parcompile >>myscript.pl
remove two lines that are added to your file (the copyright info of parcompile itself), and follow the generated parameters and their enclosed documentation...
Jouke
