It is no longer true that the variable can only be a simple scalar.
More to the point, this message should never be reached. If you try
to use something prohibited as your loop variable, you get a syntax
error or ‘Missing $’.
=item Can't use %s for loop variable
=item Can't use %s for loop variable
-(F) Only a simple scalar variable may be used as a loop variable on a
-foreach.
+(P) The parser got confused when trying to parse a C<foreach> loop.
=item Can't use global %s in "%s"
=item Can't use global %s in "%s"