How about making Hash::NoVivify or some equivalent module a standard module so people don't have to reinvent this tiny wheel all the time?
Presumably, you mean with "standard module", a module that is distributed with the main Perl distribution. However, we already have a (succesful) mechanism in place to prevent reinventing wheels. And it even works without having to upgrade your perl. It's called CPAN.
People don't have to reinvent the wheels to get a graphical environment, to fetch documents with HTTP, or to connect to a database, yet there are no "standard modules" to do any of this.