in reply to CGI inconsistencies

Consider the problem posed in Prohibiting redeclaration of lexicals in inner scope after you've added the strict and warnings pragmas. You can 'hide' variables by declaring them more than once.