"my" variable %parvalues masks earlier declaration in same scope at ./3par-test2.pl line 23. "my" variable $parkeys masks earlier declaration in same statement at ./3par-test2.pl line 24. "my" variable %parvalues masks earlier declaration in same statement at ./3par-test2.pl line 24. "my" variable $parkeys masks earlier declaration in same statement at ./3par-test2.pl line 24. syntax error at ./3par-test2.pl line 22, near "$parvalues{" Global symbol "$parelement" requires explicit package name at ./3par-test2.pl line 22. Execution of ./3par-test2.pl aborted due to compilation errors.