Yes, Tom, we all understand that there are many cases where different Perl syntax is compiled to identical opcodes, and that the interpreter warnings reflect the compiled opcodes and not the original code. But, neither the compiler nor the interpreter is going to fix the Perl code that caused those warnings. That can only be done by the programmer, and the warning messages should be optimized for the programmer, not for the compiler or the interpreter. Ronald