Get rid of many apply() calls.
diff --git a/Lib/os.py b/Lib/os.py
index 4d40f65..358c8c6 100644
--- a/Lib/os.py
+++ b/Lib/os.py
@@ -271,7 +271,7 @@
 
     head, tail = path.split(file)
     if head:
-        apply(func, (file,) + argrest)
+        func(file, *argrest)
         return
     if 'PATH' in env:
         envpath = env['PATH']
@@ -283,7 +283,7 @@
     for dir in PATH:
         fullname = path.join(dir, file)
         try:
-            apply(func, (fullname,) + argrest)
+            func(fullname, *argrest)
         except error, e:
             tb = sys.exc_info()[2]
             if (e.errno != ENOENT and e.errno != ENOTDIR