Don't pollute importer's namespace with type objects from types modules.
Added DistutilsPlatformError.
diff --git a/Lib/distutils/errors.py b/Lib/distutils/errors.py
index 6605ad2..f5ef385 100644
--- a/Lib/distutils/errors.py
+++ b/Lib/distutils/errors.py
@@ -12,9 +12,9 @@
 
 __rcsid__ = "$Id$"
 
-from types import *
+import types
 
-if type (RuntimeError) is ClassType:
+if type (RuntimeError) is types.ClassType:
 
     # DistutilsError is the root of all Distutils evil.
     class DistutilsError (Exception):
@@ -52,6 +52,12 @@
     class DistutilsOptionError (DistutilsError):
         pass
 
+    # DistutilsPlatformError is raised when we find that we don't
+    # know how to do something on the current platform (but we do
+    # know how to do it on some platform).
+    class DistutilsPlatformError (DistutilsError):
+        pass
+
 # String-based exceptions
 else:
     DistutilsError = 'DistutilsError'
@@ -61,3 +67,6 @@
     DistutilsArgError = 'DistutilsArgError'
     DistutilsFileError = 'DistutilsFileError'
     DistutilsOptionError = 'DistutilsOptionError'
+    DistutilsPlatformError = 'DistutilsPlatformError'
+
+del types