in reply to Old school - New school?

Both use warnings; and -w have merits.

"5.8 or later" should be "5.8.8 or later", in my opinion.

I'd add DBI ⇒ DBI and ORMs. (Some things are complemented rather than replaced.)