reverting to 2.41 version (distinct tp_names) - will add verbiage to the
docs
diff --git a/Modules/cStringIO.c b/Modules/cStringIO.c
index ae2e976..ac84ab0 100644
--- a/Modules/cStringIO.c
+++ b/Modules/cStringIO.c
@@ -487,7 +487,7 @@
 static PyTypeObject Otype = {
   PyObject_HEAD_INIT(NULL)
   0,	       			/*ob_size*/
-  "cStringIO.StringIO",   	/*tp_name*/
+  "cStringIO.StringO",   	/*tp_name*/
   sizeof(Oobject),       	/*tp_basicsize*/
   0,	       			/*tp_itemsize*/
   /* methods */
@@ -605,7 +605,7 @@
 static PyTypeObject Itype = {
   PyObject_HEAD_INIT(NULL)
   0,					/*ob_size*/
-  "cStringIO.StringIO",			/*tp_name*/
+  "cStringIO.StringI",			/*tp_name*/
   sizeof(Iobject),			/*tp_basicsize*/
   0,					/*tp_itemsize*/
   /* methods */