Introducing new globals into an existing language is frowned upon. Unfortunately this happend in the early days with process and buffer. Since then, I believe it has become encouraged practice to require('buffer') versus relying on the global.
I would like to suggest a similar move for process. Add the ability to require('process'); versus relying on a global. While a trivial change for node.js, it does mean that our js code becomes more free of global litter.
No more new globals! \o/
Sorry, but no. See #4493 for the motivation.