note
epoptai
Since this is a utility script for use by people who know Perl I'm not too worried about deliberately dangerous input, just the off chance that someone will test an Acme module and accidentally toast the script.
<p>
To summarize, after kicking it around the CB with [fever] and [jarich] it was revealed that [Safe] doesn't seem to allow [use] or [require] in its compartments, so it won't help in this case, since [use] is required (pun not intended but what the heck). Other ideas were to lock $0 somehow ([Zaxo]) or back it up in case of emergency, <strike>but I finally settled for not putting the example code from modules known to modify $0 into a form.</strike>
<p>
Update: changed to [perigeeV]'s brilliant strategy of redefining $0 in a begin block.
<p>
ps - [Mr. Muskrat], I know exactly what bleach does and that is what I'm trying to prevent ;^)
<p><font size="-1">
--<br>
Check out my <A HREF="/index.pl?node=Perlmonks+Related+Scripts">Perlmonks Related Scripts</A> like <A HREF="/index.pl?node=framechat">framechat</A>,
<A HREF="/index.pl?node=reputer">reputer</A>, and <A HREF="/index.pl?node=xNN">xNN</A>.</font>
176968
176987