diff -ru IronPython-0.7.6-orig/IronPython/Objects/Ops.cs IronPython-0.7.6/IronPython/Objects/Ops.cs
--- IronPython-0.7.6-orig/IronPython/Objects/Ops.cs	Sun Jun 12 17:01:42 2005
+++ IronPython-0.7.6/IronPython/Objects/Ops.cs	Tue Jul  5 16:17:30 2005
@@ -2103,6 +2103,10 @@
 
                 try {
                     impObj = Importer.GetFrom(fromObj, names[i]);
+                    if (impObj == null) {
+                        Ops.ImportAs(mod, fullName + "." + names[i], asNames[i] != null ? asNames[i] : names[i]);
+                        continue;
+                    }
                 } catch {
                     throw ImportError("Cannot import {0} from {1}", names[i], fromObj);
                 }

