into my namespace. I always simply do 'require myModule;'. If it's an OO module, well I neither lose nor gain. If it's a non OO module, then I have absolutely no namespace pollution while still being able to use all the features of the module. In specific I call every method as fully qualified,
as I feel this allows me to keep track of where the various functions I'm using are.