$counter = 0;
use vars qw($counter);
####
my $counter = 0;
##
##
my $counter = 0; # declare and initialize lexical variable
use vars qw($counter); # declare global variable living in symbol table
$counter = 0; # initialize again, just to show that $counter in 'use vars' is not affected
print "\$main::counter: $main::counter\n"; # $counter living in symbol table: not initialized
$main::counter = 1; # initialize $counter in symbol table
print "\$main::counter: $main::counter\n"; # prints 1
print "\$counter: $counter\n"; # prints 0