in reply to Strange warn behavior in loop

5.8.8 on Windows (ActivePerl build 820) also fails (prints a1), so it's not a platform issue.