Cc = Components.classes; Ci = Components.interfaces; Cr = Components.results; Cu = Components.utils; loader = Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader); load = function(fileURI, moduleScope) { try { loader.loadSubScript(fileURI, moduleScope); } catch (e) { throw({name: "LoadError", message: "Failed to load " + fileURI + ": " + e.message}); } }; print = dump; puts = function(str) { print(str + "\n"); };