Just to be clear, the code in question already had use warnings; This is some silly requirement imposed (I suppose) by the ISP. Code without '-w' does not run and generates bogus error messages in error.log. Hence my question about how and why.
--hsm
"Never try to teach a pig to sing...it wastes your time and it annoys the pig."