IE and Movilla seem to scope the callback function on their XML loaders differently. XMLHttpRequest, scopes the return to that calling function. XMLHTTP scopes to the window object. Mozilla's implementation allows variables to be associated with the callback whereas IE's puts everything in the global scope. I like Mozilla's and want to try and reproduce it on IE.