better way to define ComplexType
diff --git a/Lib/types.py b/Lib/types.py
index 0d25081..b684173 100644
--- a/Lib/types.py
+++ b/Lib/types.py
@@ -9,10 +9,10 @@
 IntType = type(0)
 LongType = type(0L)
 FloatType = type(0.0)
-import __builtin__
-if vars(__builtin__).has_key('complex'):
+try:
 	ComplexType = type(complex(0,1))
-del __builtin__
+except NameError:
+	pass
 
 StringType = type('')