--- contract.py.orig	2005-10-16 12:21:31.000000000 +0200
+++ contract.py	2005-10-16 12:26:53.000000000 +0200
@@ -83,6 +83,7 @@
 __version__ = "1.0b3: June 21, 2003"
 MODULE = 'contract'
 
+import sys
 import new
 import re
 import tokenize
@@ -251,7 +252,8 @@
     """
     # ttw009 string module names...
     if isinstance(module, StringType) or isinstance(module, UnicodeType):
-        module = __import__(module)
+        __import__(module)
+        module = sys.modules[module]
     # ...ttw009
 
     # ttw008 partial contract enforcement...

