I should have said: file-scoped lexical.

On Sat, 30 Sep 2000 21:56:43 +0100, Nicholas Clark wrote:

>If it's lexically scoped, would it be for arrays declared in that scope, or
>for arrays accessed in that scope?
>I'm not sure. I think I see potential breakage both ways.

You don't declare Perl arrays. They just exist. Well... except for my'ed
arrays.

My idea is that if anybody sets $[ to 1 in a script, all accesses to
array in that script would use 1 as the index of the very first item:
$ary[1]. But if you pass this array (for example, a reference to it) to
a function in a module that doesn't set $[, it would access the same
first item through index 0: $ary[0] or $ref->[0].

And vice versa (swap "module" and "script").

-- 
        Bart.

Reply via email to