diff --git a/ramda.js b/ramda.js
index <HASH>..<HASH> 100644
--- a/ramda.js
+++ b/ramda.js
@@ -3442,7 +3442,7 @@
      */
     R.bind = curry2(function bind(fn, thisObj) {
         return function() {
-            return fn.apply(thisObj, _slice(arguments));
+            return fn.apply(thisObj, arguments);
         };
     });
 
diff --git a/test/test.bind.js b/test/test.bind.js
index <HASH>..<HASH> 100644
--- a/test/test.bind.js
+++ b/test/test.bind.js
@@ -61,7 +61,7 @@ describe('bind', function() {
         assert(incPojso() === 101);
     });
 
-    it('overrides existing object methods', function() {
+    it('does not interefere with existing object methods', function() {
         var b = new Bar('a', 'b');
         function getX() {
             return this.x;
small fixes to bind impl and test