So I've spent a lot of time whipping out perl programs that always get the job done, but I'm haunted by the niggling fact that while my code is effecitve, it's anything but sexy, and often wastes resources.

So I'm thinking to myself, how can I begin to improve my base stock of Perlness? and it comes to me that Modules (a black hole in my Perl education) can go a long way to tightening up both the code and the resources used.

So I ask myself, how do I really start to tackle the plethora of modules out there and what they can do? Now the obvious answer is to simply use the ones you need as you need them. But how to go about starting a tight, useful cluster of Modules on which to build a respectable Module know-how for myself?

So I thought I'd get some viewpoints from the Monk community in the way of the Desert Island Disks theme:

You are stranded on some remote island, programming for some very eccentric concern when a strange virus gets into the perl binary and eats away all possiblity for more than 3 modules. (You have to use your imagination a bit.) You can choose any three modules, but they will be the only ones you can ever use again in your perl programming.

Assuming all other dependancies remain intact, what three modules would you choose and why?


In reply to Desert Island Modules by magnus

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.