So lib/_http_agent.js doesn't export globalAgent? That looks like a buglet to me that could (and arguably should) be fixed by moving the declaration of globalAgent from lib/http.js to lib/_http_agent.js (and having lib/http.js re-export it). That would also remove the need to call require('http') below. Agree/disagree?