Glad to see the tide of sentiment towards making strictness the default 
:-)  To feed my personal fetish for optional site policies prohibiting 
disabling certain strictness, can anyone enumerate circumstances when you 
*cannot* currently achieve something desirable under one of the 
strictnesses?  The only one I can think of is symbolic references.

Hmm... *greps* ... the core contains a lot of "no strict 'refs'" for 
manipulating the symbol table.  I dunno, this suggests a suboptimal design 
maybe?  You could argue that there are certain things so dangerous to do 
that they should require disabling a safety pragma to do them, but I wonder 
whether this is really the case; is it not the case that the majority of 
uses of "no strict 'refs'" in the core are for symbol table manipulation 
and that the main point of the pragma is to prevent $ref = "foo"; print 
$$ref?  Could Perl distinguish these two types of operation so that the 
former would not be a strict violation?
--
Peter Scott
Pacific Systems Design Technologies

Reply via email to