Case-checking was broken on the Macintosh. Fixed.
diff --git a/Python/import.c b/Python/import.c
index ef13c58..7f49e57 100644
--- a/Python/import.c
+++ b/Python/import.c
@@ -979,13 +979,13 @@
 #endif
 #ifdef macintosh
 		fdp = PyMac_FindModuleExtension(buf, &len, name);
-		if (fdp)
-			fp = fopen(buf, fdp->mode);
+		if (fdp) {
 #else
 		for (fdp = _PyImport_Filetab; fdp->suffix != NULL; fdp++) {
 			strcpy(buf+len, fdp->suffix);
 			if (Py_VerboseFlag > 1)
 				PySys_WriteStderr("# trying %s\n", buf);
+#endif /* !macintosh */
 			fp = fopen(buf, fdp->mode);
 			if (fp != NULL) {
 				if (case_ok(buf, len, namelen, name))
@@ -996,7 +996,6 @@
 				}
 			}
 		}
-#endif /* !macintosh */
 		if (fp != NULL)
 			break;
 	}