From: Michael G Schwern <schwern@pobox.com>
Date: Wed, 20 Jul 2005 18:26:23 +0000 (-0700)
Subject: [perl #36612] [PATCH] Misleading shift docs about @ARGV
X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=faeb8393119bbcbdf86150b95f1d90f57cabf19f;p=p5sagit%2Fp5-mst-13.2.git

[perl #36612] [PATCH] Misleading shift docs about @ARGV
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
---

diff --git a/pod/perlfunc.pod b/pod/perlfunc.pod
index 140c1d9..394153c 100644
--- a/pod/perlfunc.pod
+++ b/pod/perlfunc.pod
@@ -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