From 6be8f7a639aa6b6c116e29c11f6b58a558cf0865 Mon Sep 17 00:00:00 2001 From: Jarkko Hietaniemi Date: Mon, 6 Nov 2000 23:58:48 +0000 Subject: %ENV note tweaks from Dan Sugalski. p4raw-id: //depot/perl@7583 --- vms/perlvms.pod | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'vms') diff --git a/vms/perlvms.pod b/vms/perlvms.pod index 25058bc902..f43cbb0e46 100644 --- a/vms/perlvms.pod +++ b/vms/perlvms.pod @@ -788,11 +788,13 @@ by saying (You can't just say C<$ENV{$key} = $ENV{$key}>, since the Perl optimizer is smart enough to elide the expression.) -Don't try to clear C<%ENV> by saying C<%ENV = ();> Bad things will -happen because parts of C<%ENV> are per-process, parts of it are -per-group, and parts of it are system-wide. Without some serious -rights, it won't work, or with the rights, it does, but the system -will effectively die. +Don't try to clear C<%ENV> by saying C<%ENV = ();>, it will throw +a fatal error. This is equivalent to doing the following from DCL: + + DELETE/LOGICAL * + +You can imagine how bad things would be if, for example, the SYS$MANAGER +or SYS$SYSTEM logicals were deleted. At present, the first time you iterate over %ENV using C, or C, you will incur a time penalty as all -- cgit v1.2.1