The warning comes during the compilation phase (try adding a BEGIN block at the end of the programme). I guess it is because each is special - Perl must create an iterator for it (if it is the CORE:: one). Maybe the internals experts will tell us more.