Name "main::Simple_Arr" used only once: possible typo at VARSTRUCTOR.pl line 15. Name "main::Simple_Var" used only once: possible typo at VARSTRUCTOR.pl line 14. Name "main::hash1" used only once: possible typo at VARSTRUCTOR.pl line 11. Use of uninitialized value in pattern match (m//) at VARSTRUCTOR.pl line 66. Use of uninitialized value in concatenation (.) or string at VARSTRUCTOR.pl line 111. $Simple_Var = simple @Simple_Arr = simple1 simple2 %hash1 key1=value1 key2=value2 %hash2 key1=value1 key2=value2 #### syntax error at VARSTRUCTOR.pl line 12, near "$hash2{" Execution of VARSTRUCTOR.pl aborted due to compilation errors. #### my %hash1=("key1"=>"value1","key2"=>"value2"); my %hash2 = (); $hash2{"key1"}="value1"; $hash2{"key2"}="value2"; my $Simple_Var = 'simple'; my @Simple_Arr = ('simple1','simple2'); #### Use of uninitialized value in pattern match (m//) at VARSTRUCTOR.pl line 67. Use of uninitialized value in concatenation (.) or string at VARSTRUCTOR.pl line 116. $Simple_Var = simple @Simple_Arr = simple1 simple2