Oops, repr didn't allocate the memory it used...
diff --git a/Mac/Modules/win/Winmodule.c b/Mac/Modules/win/Winmodule.c
index 0ff5733..0aa6e11 100644
--- a/Mac/Modules/win/Winmodule.c
+++ b/Mac/Modules/win/Winmodule.c
@@ -2310,7 +2310,13 @@
 	return 0;
 }
 
-#define WinObj_repr NULL
+static PyObject * WinObj_repr(self)
+	WindowObject *self;
+{
+	char buf[100];
+	sprintf(buf, "<Window object at 0x%08.8x for 0x%08.8x>", self, self->ob_itself);
+	return PyString_FromString(buf);
+}
 
 static int WinObj_hash(self)
 	WindowObject *self;