"Do typical packages export symbols?"

I find that as long as I tend to export a lot of symbols from packages that are function based, but usually none from object-oriented modules. In the case of the function based packages, I'm usually importing a bunch of common routines that are used fairly frequently on a project, and the intention is to save having to prefix each call with the package name.

Of course, at that point it can become unclear where certain functions came from, which is not unlike C header files, so I try to keep the names of the functions distinct and explanational in order to avoid collisions and confusion.

I am curious about your suggestion of CVS integration, though. Any hints on how you might get a numeric only "release" number out of it, as the numeric version does not always increment linearly when you use branching. Generally I don't use $VERSION since the module usually upgrades with the rest of the code in parallel.

In reply to Re^2: Standard Package Preamble by tadman
in thread Standard Package Preamble by tadman

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.