in reply to Avoid using local $/=undef?

I think the only time folks would "frown upon" the use of  local $/; (which sets a local copy of the variable to "undef" without having to actually mention undef), would be if this were done at a point in your script that has global scope, which sort of defeats the purpose of using the "local" keyword.

(Well, some nit-pickers would also object to doing this when you don't actually use "readline()" or the diamond operator.)