in reply to What esteemed monks think about changes necessary/desirable in Perl 7 outside of OO staff

Eliminate keyword 'given' and treat for(scalar) as a switch statement.

You can already do that.

Disable smart marching by default.

At this point, when is virtually an alias for if. It's rather pointless.

Interpreter should flag as an error if no $_ used in when construct to allow optimization

eh? How does being force to use $_ add opportunities for optimization?