[perl #36612] [PATCH] Misleading shift docs about @ARGV
Michael G Schwern [Wed, 20 Jul 2005 18:26:23 +0000 (11:26 -0700)]
From: Michael G Schwern (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.0.11-36612-118070.2.49212485540788@perl.org>

p4raw-id: //depot/perl@25213

pod/perlfunc.pod

index 140c1d9..394153c 100644 (file)
@@ -4758,9 +4758,9 @@ Shifts the first value of the array off and returns it, shortening the
 array by 1 and moving everything down.  If there are no elements in the
 array, returns the undefined value.  If ARRAY is omitted, shifts the
 C<@_> array within the lexical scope of subroutines and formats, and the
-C<@ARGV> array at file scopes or within the lexical scopes established by
-the C<eval ''>, C<BEGIN {}>, C<INIT {}>, C<CHECK {}>, and C<END {}>
-constructs.
+C<@ARGV> array outside of a subroutine and also within the lexical scopes
+established by the C<eval STRING>, C<BEGIN {}>, C<INIT {}>, C<CHECK {}>
+and C<END {}> constructs.
 
 See also C<unshift>, C<push>, and C<pop>.  C<shift> and C<unshift> do the
 same thing to the left end of an array that C<pop> and C<push> do to the