in reply to shebang arguments

Not quite. -w is equivalent to $^W = 1;, which turns on warnings globally. use warnings; is lexically scoped, which means it only affects the block (or file) it's in.