in reply to Re: What is this doing, and why is this a good method of doing it?
in thread What is this doing, and why is this a good method of doing it?
Because at compile-time, when Perl has parsed the no strict 'refs' part, it realizes it was inside a *{...} construct, the inside of which can be a block or an expression. Since it expects it to have been an expression, the use of no raises a compile-time error. To force Perl to realize the interior is a block, the ; is added to the beginning.
In Section
Obfuscated Code