Are there any fine exemplars of exactly this kind of Perl program on PerlMonks?
No, I am not aware of
either a core module or a battle-tested CPAN module to permit
to the program either on the command line or in a config file
No, my program above permits it, but use custom libraries.

I think you actually can write such code by yourself. It's easy to parse config and use it as default source, when a command line option is missing. And for command line you can use GetOpts. Looks like it can fit to 20 lines of code.

However if you want error handling, multiple encodings support, complex config file(s) structure, unit tests for this, etc, it can require times more coding.


In reply to Re^4: Getopt::Long via. Hashes by vsespb
in thread Getopt::Long via. Hashes by librarat

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.