Keep context after eval
<p><a href="http://jsfiddle.net/Neb9E/" rel="nofollow">http://jsfiddle.net/Neb9E/</a></p>

<pre><code>// Unknown parent
var Func=function(){}
Func.prototype.foo=function(){
    console.log(this,arguments);
}
window.func=new Func();


// External call, we do not know parent of evaled function
var foo=eval('func.foo');
foo();
window.func.foo();​
</code></pre>

<p>Is it possible to get the same result as calling <code>window.func.foo();​</code> when using eval?</p>
