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