Many questions in one! I'll try to answer some of them.

My ~/bin is full of scripts, Perl, bash, or whatever else I found suitable for a task at the time. For small Perl scripts, I often don't declare any package; but often (especially when using an OO abstraction) I just put one or more

{ package My::Frobnicator; ... }
into the script.

Modulinos were fun, but the right time to prefer them is never. If you need to reuse the code, just create a module. Even if no one else is going to use the module (how could you know?), creating a module is a good thing: it's much easier to test it and reuse it.

I'd love to give you some examples, but the public repository of my scripts doesn't contain much stuff I'm still as proud of as when I created it.

map{substr$_->[0],$_->[1]||0,1}[\*||{},3],[[]],[ref qr-1,-,-1],[{}],[sub{}^*ARGV,3]

In reply to Re: TIMTOWTDI but how do you use Perl to create CLI scripts? by choroba
in thread TIMTOWTDI but how do you use Perl to create CLI scripts? by nysus

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.