http://www.perlmonks.org?node_id=1020481


in reply to Can't get rid of: Useless use of private variable in void context

for ( $iterator ; $iterator < @$MapFile ; $iterator++ ) { for ( $iterator = 1; $iterator < @$MapFile ; $iterator++ ) { for ( ; $iterator < @$MapFile ; $iterator++ ) {
See also Why is the error thrown from close(FH) when the error is the missing <> on while(FH)?, Re: Why is the error thrown from close(FH) when the error is the missing <> on while(FH)? ( line number mismatch, look above, look before )(Bareword found in conditional)