"my" variable $lo masks earlier declaration in same scope at foo.pl line 14. "my" variable $hi masks earlier declaration in same scope at foo.pl line 14. "my" variable @array masks earlier declaration in same scope at foo.pl line 21. "my" variable $try masks earlier declaration in same scope at foo.pl line 21. "my" variable $word masks earlier declaration in same scope at foo.pl line 21. "my" variable @a masks earlier declaration in same scope at foo.pl line 33. syntax error at foo.pl line 12, near "<= :" syntax error at foo.pl line 30, near "}" Execution of foo.pl aborted due to compilation errors.