A while back, having read the dueling NIH posts, A Fit on NIH and Paranoia, NIH, and Beyond; I started to wonder, What modules do you recommend whole-heartedly?

Especially, I'm interested in what modules you have personally gone through, if not line-by-line, at least fairly throughly. Also, we could likely blanket some modules as being worthy by simply noting their authors. What I'd like to see is a good list of solid modules we could refer people to as PerlMonk recommended and tested. If we don't wind up with special page I'll at least move the edited list we develop here to my homenode ala neophyte. With a little editing help we can keep it updated to point to on-site reviews and "best nodes" that demonstrate the module.

We can hopefully take all the modules included with 5.6.x as given in this discussion. That means any lowercase 'pragma' style module and the big dogs like B, CGI, Carp, Getopt_Long and such. Seriously, once, Larry and the Pumpking have sanctified a module and the core maintainers are looking over it, I think we can take it as read that the module has been well checked out.

Blessing already has a connotation in Perl so I'm going to be snotty and use "Sanctified" to mark modules that are Monk approved. The list that starts here are just the ones I see recommended everyday or love myself, feel free to strike one down off the list if you have a specific gripe. And for goodness sake, help me fill it out! Let me know especially if you have really dug into the code yourself (or if you wrote it =) and I'll add a '*' or '!' in there linked to you.

What I'm not trying to do is http://testers.cpan.org/search or CPANTS. They are a lot more brave than this here monk. What I think we need is a way to show that as a whole there are some modules that we all know and trust. And in the case of lesser used modules, that someone here has actually eye-balled the source a bit.

Modules that I currently use and have seen promoted on the site regularly are below, they betray a serious "me" bias. It is at least a start: (This list is getting pretty huge so in a number of cases I'm going to ignore the children of a main module. If it installs with a Sanctified Module, 'tis cool, OK?)
Sanctified by Monks?Built-ins, Sanctified by P5P

If snooped through by a Monk, look for a "*", if written by one, look for '!'.

This list was auto generated and likely contains stuff you would never call directly. 200 modules there!

--
$you = new YOU;
honk() if $you->love(perl)


In reply to Sanctifying Modules by extremely

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.