First version, using global namespace munging