#!/usr/bin/perl sub parseFiles{ @currArr=(); push @currArr,'+1'; push @currArr,'u'; push @currArr,%currHash; # push @currArr,%currHash; in the first case $curr{"my"}=[@currArr]; $curr{"my"}->[2]{"AB"}++; #print scalar(keys %{$curr{"my"}->[2]}), "\n"; #print $curr{"my"}->[0], " ", $curr{"my"}->[1], "\n"; print "curr\n"; foreach (keys %{$curr{"my"}->[2]}){ print $_, " ", $curr{"my"}->[2]{$_}, " "; } print "\n"; print "currhash\n"; foreach (keys %currHash){ print $_, " ", $currHash{$_}, " "; } print "\n"; } sub storeHash{ $currHash{"AB"}=$currHash{"CD"}= 0; } sub main{ storeHash(); parseFiles(); } main();