For example:
(function() { var proxied = window.eval; window.eval = function() { return proxied.apply(this, arguments); }; })()
I tried this in FireFox 3.6.2 and it appears to work.
I typed this directly in the FireBug command line:
var proxied = eval; eval = function() { alert("ha"); return proxied.apply(this, arguments);}; eval(7);