-var toString = {}.toString;
+var uncurryThis = require('../internals/function-uncurry-this');
+
+var toString = uncurryThis({}.toString);
+var stringSlice = uncurryThis(''.slice);
module.exports = function (it) {
- return toString.call(it).slice(8, -1);
+ return stringSlice(toString(it), 8, -1);
};