"Craig A. Berry" <[EMAIL PROTECTED]> wrote on 10/01/2007 09:21:18 PM:
> We could consider an option to have all updates to %ENV done as > user-mode logical names where the automatic destruction on image > run-down would more or less correspond to what happens on other > platforms. Can't say it's high on my priority list, though. Unfortunately, I know of a large amount of perl scripting for VMS that relies on the persistance of $ENV{'FOO'} assignments to last outside the perl.exe image wind down and the wrappering DCL expects to find useful information in the f$trlnm("FOO") return value. Such scripts would silently break if user mode became the default and we upgraded perl. When such unix-isms creep their way toward vmsperl I have often asked "Why not write a VMS::*bar* module to allow folks to try it out *bar* first optionally?". In this case I will not only re-raise that question but point out that as recently as this afternoon when I went looking for VMS::Logical on CPAN I did not find it there. So how about adding VMS::Logical to the core perl distribution just like was done with VMS::Stdio many years ago? The functionality of a well maintained VMS::Logical extension (read;write;user-,exec-,super-modes, etc.) is so often requested that I'd think it would make a valuable contribution to the core irrespective of possible future changes to the %ENV hash handling. Peter Prymmer