String method conversion.
diff --git a/Lib/knee.py b/Lib/knee.py
index 95c3c23..64764da 100644
--- a/Lib/knee.py
+++ b/Lib/knee.py
@@ -7,7 +7,7 @@
 
 """
 
-import sys, imp, __builtin__, string
+import sys, imp, __builtin__
 
 
 # Replacement for __import__()
@@ -30,7 +30,7 @@
         assert globals is parent.__dict__
         return parent
     if '.' in pname:
-        i = string.rfind(pname, '.')
+        i = pname.rfind('.')
         pname = pname[:i]
         parent = sys.modules[pname]
         assert parent.__name__ == pname
@@ -39,7 +39,7 @@
 
 def find_head_package(parent, name):
     if '.' in name:
-        i = string.find(name, '.')
+        i = name.find('.')
         head = name[:i]
         tail = name[i+1:]
     else:
@@ -61,7 +61,7 @@
 def load_tail(q, tail):
     m = q
     while tail:
-        i = string.find(tail, '.')
+        i = tail.find('.')
         if i < 0: i = len(tail)
         head, tail = tail[:i], tail[i+1:]
         mname = "%s.%s" % (m.__name__, head)
@@ -111,7 +111,7 @@
     name = module.__name__
     if '.' not in name:
         return import_module(name, name, None)
-    i = string.rfind(name, '.')
+    i = name.rfind('.')
     pname = name[:i]
     parent = sys.modules[pname]
     return import_module(name[i+1:], name, parent)