Modules are wonderful. CPAN is a godsend. We should use them whenever possible.

With that said, modules can also be awesome learning tools for how to do it yourself, should you desire. Just look up a module on CPAN that does what you want to do and click the "Source" link. You can then view the raw guts of the module.

This is what I would do in your situation. Sure, it's faster and easier to use those modules, but since you seem to be learning Perl, it might be of some benefit to view the source of those modules to see how they do it.

Beware though, some of the code you'll see will blow your mind and confuse you for weeks! :)

---
It's all fine and dandy until someone has to look at the code.

In reply to Re: Llama book appendix A ch12 - how in the world? by kwaping
in thread Llama book appendix A ch12 - how in the world? by zerogeek

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.