Is this a good bind method?
<pre><code>Function.prototype.bind = function() {
    var $this = arguments[0];
    return this.apply($this, Array.prototype.slice.call(arguments, 1));
};
</code></pre>

<p>Is it good enough to use in real-world application?</p>
