Sorry about the length of things which may have obfuscated my basic point; I'll try to summarize:
Programming is a craft. the best tools are those that permit the craftsman to express himself in ways that best suit him.
Folks that insist that there is only one correct style may be managers who wish that all programmers are the same and can easily be replaced or, imho, worse, software folks who actually believe it (for a list of most of the fads I've had to live through, see 'Great Software Debates' by Alan Davis. Perhaps the chapter 'Software Lemmings' introduces it well.)
Fortran programmers should be especially sensitive to this as the current fad is that all code should be C++ (although I sense a transition to Java. A 'Death March' project I bailed from about 6 years ago is trying to convert a near-real time system that handles about 30 million people to Java. In this case, my prognostication was wrong -- I said, when I left, that the project would take five years, cost $106, and the result would be a slower response time. It is now six years, has cost several x $106, and they are pretty much where they started, using the old code which works fine. They have only successfully converted about two programs out of a couple hundred.).
**
For me, IMPLICIT NONE is not a useful coding environment** for reasons that I explained. I find it a very inefficient environment.
There are sensible reasons, given above, why **newbies should be told of their choices **so they can decide for themselves. One reason I didn't list is the fear that they'll grow up and try to impose these preferences/fads on everyone through modifications to programming languages.
MODULEs are nice and I like using them, however, I think the primary issue is the declarations of local variables.