# from David Golden # on Tuesday 28 July 2009 14:54: >> Aside: I just do: >> >> our $VERSION = v1.2.3; > >But you shouldn't. :-) Unless you require Perl 5.10.
For some definitions of "shouldn't" perhaps depending on how much value you place on which ends of the trade-offs. For everyday usage it's fine back to 5.6.2 at least. $ perlv5.6.2 -e 'use File::Fu v0.0.9' File::Fu v0.0.9 required--this is only v0.0.6 at -e line 1. BEGIN failed--compilation aborted at -e line 1. Of course, if you're on pre-5.10 AND you want to print File::Fu->VERSION, you need to load version.pm first. To me, that's fair (aka: "you want features? upgrade!") and it saves me from code clutter. It's not ideal, but it weighs less than the other non-ideal options for multi-dotted versions. --Eric -- Speak softly and carry a big carrot. --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------