Re: new package syntax, where do I return true?

[email protected] ("Chas. Owens") Sat, 2 Jul 2011 09:06:29 -0400
Newsgroups perl.documentation
Message-ID <CAH2YjjGTchAKkm6N=KGm8tqNipYyS4r8E100=kBAoMMAANYTyQ@mail.gmail.com>
On Sat, Jul 2, 2011 at 08:53, Chas. Owens <[email protected]> wrote:
> On Sat, Jul 2, 2011 at 00:00, Caleb Cushing <[email protected]> wro=
te:
>> Having a little debate over this on a Perl::Critic ticket. I'm not
>> sure anyone is sure and the docs don't say.
>>
>> https://rt.cpan.org/Ticket/Display.html?id=3D69234
snip

I have just reread perlmod and perlmodlib.  It looks like they both
need a decent amount of work to bring them in line with the new
package syntax.  For instance,

    Give the module a version/issue/release number.

        To be fully compatible with the Exporter and MakeMaker modules
        you should store your module=E2=80=99s version number in a non=E2=
=80=90my
        package variable called $VERSION.  This should be a floating
        point number with at least two digits after the decimal (i.e.,
        hundredths, e.g, "$VERSION =3D "0.01"").  Don=E2=80=99t use a "1.3.=
2"
        style version.  See Exporter for details.

Should probably be changed to refer to the second package argument
with a caveat about possibly needing $VERSION to satisfy old static
analysis code.

--=20
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.