http://www.perlmonks.org?node_id=952558


in reply to Re^4: RFC: Tutorial: use strict; now what!?
in thread RFC: Tutorial: use strict; now what!?

This may point to your error (along with a bunch of other non-errors);...

... and a bunch of warnings in other places that aren't under your control. warnings has a lexical scope, while -w and -W affect the entire process.

Replies are listed 'Best First'.
Re^6: RFC: Tutorial: use strict; now what!?
by educated_foo (Vicar) on Feb 08, 2012 at 19:08 UTC
    ...and? Let's say you tried to log something undefined, so you passed it to your logging module. With "use warnings", you would see nothing; with "-w", you would get a message. Which do you prefer? (Or, perhaps, which is more "Modern"?)
      Which do you prefer?

      The version which respects encapsulation boundaries, of course.

      With "use warnings", you would see nothing; with "-w", you would get a message.

      Nope; my logging module uses warnings and reports only what's relevant.

        Okay, let's say you want to log undef as an empty string. Tragically, your "encapsulation boundaries" make this impossible. Oh, well.
          A reply falls below the community's threshold of quality. You may see it by logging in.