Yes. I have looked. And I asked in the CB and got good answers. As I implied in Re^3: Converting a Flat-File to a Hash, half an hour's research (including consulting the CB) got me a few CPAN modules to look at (about the same list bobf suggested), one of which solved the problem for me.

To an extent the problem is similar to the command line problem, and the answer is similar: go with the prior art. It may not be an exact fit for your initial specification, but over time there are likely to be fewer surprises by adopting standard technique. Certinally there is less learning Yet Another Configuration Technique required if you adopt one technique and use it wherever possible.

Context alters most things of course and there are no hard and fast rules in providing configuration information. It's a whole lot closer to the gray areas than trying to parse HTML with regexen for example. However there is still great virtue in taking a look at the prior art, even if just as a way of sorting out edge cases earlier rather than later and for gaining insight into where your own code may need to evolve. Looking at CPAN to find out how stuff doesn't work and what it doesn't do can be just as rewarding as finding the module that does exactly what you need.


DWIM is Perl's answer to Gödel

In reply to Re^5: Converting a Flat-File to a Hash by GrandFather
in thread Converting a Flat-File to a Hash by Anonymous Monk

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.