I have been using the
Pronto mail client for a while and have always been confused why it's My Info panel reports my Perl version as 5.006. I thought it was just a weird bug in it's detection system but I noticed a couple other programs showed it the same way.
Then last night discovered the $] "magic" variable that they all use to get the perl version number. Sure enough this code prints 5.006:
perl -e 'print "$]\n";'
I am using Perl version 5.6.0, or at least all the documentation and
`perl --version` tell me so.
My question is this: Why does $] report the version as 5.006 and `perl --version` report it as 5.6.0?
Re: Re: Re: use _specific_ version describes this behavior, so I understand what it does, I just don't get why the decision to do this was made. It seems unnecissarily confusing, but I have no doubt St. Larry Wall had a reason for it.
sm3g
perl -e 's;;uoli;;$a=length;y;g-w;e-u;;;$a--;s;j;$a;;print"$_\n";'