#!perl
# GLOBAL DEFINITIONS
# TYPEGLOBMANIPULATIONS
# BEGIN{}
# FUNCTIONS
# ANON_BLOCKS
# END{}
# main() equivelent.
__DATA__
####
my $var;
sub foo {$var++; #ie code}
my @list;
use Some::Class;
sub bar{}
my %hash;
sub sna{}
sub fu{}
my $scalar;
# code
# ....
__DATA__
##
##
{ #Anonymous block for the following static lexicals:
my $static_scalar;
my @static_array;
sub push_stack { push @static_array,@_}
sub pop_stack { pop @stack}
} #End anonymous block
##
##
use Some::Class;
sub sna{}
sub fu{}
{
my $var;
sub foo {$var++; #ie code}
}
{
my @list;
sub bar{}
}
my $scalar;
my %hash;
# code
# ....
__DATA__