Oops -- overuse of dabbrev-expand introduced a strange bug, where
instead of 'locals' I was passing 'lock_import' to import_module_ex().
diff --git a/Python/import.c b/Python/import.c
index ef82439..edc960c 100644
--- a/Python/import.c
+++ b/Python/import.c
@@ -1373,7 +1373,7 @@
 {
 	PyObject *result;
 	lock_import();
-	result = import_module_ex(name, globals, lock_import, fromlist);
+	result = import_module_ex(name, globals, locals, fromlist);
 	unlock_import();
 	return result;
 }