#!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__