in reply to Re^3: scope of "use strict"? (needed: "superstrict")
in thread scope of "use strict"? (needed: "superstrict")

Actually, the problem isn't solved after the my is added. The $i on the RHS in the assignment isn't declared. You'd more likely "fix" it (incorrectly) by adding my $i; at the very beginning of the subroutine.

ihb

See perltoc if you don't know which perldoc to read!