in reply to Our, use vars, and magic, oh my!

In a one-file script, there is no difference between my, our, and use vars, when declaring a variable outside any given block.

However, the difference comes in when working with functions or multi-file applications.

A good code example would be the following:
sub foo { my $x; $x++; return $x; } print foo() for (0 .. 10);
Try that, then change my to our. You'll see what I mean.

------
/me wants to be the brightest bulb in the chandelier!

Vote paco for President!