No, bart put his eval, whose block was correctly terminated with a semicolon, within another block so he could localize $SIG{__DIE__}. That block shouldn't get a semicolon and doesn't have one.
Comment on Re: Re: Disable writing of eval'd errors to CGI log