_structure(): Make sure all output goes the to fp object.
diff --git a/Lib/email/Iterators.py b/Lib/email/Iterators.py
index 2572c20..af6095e 100644
--- a/Lib/email/Iterators.py
+++ b/Lib/email/Iterators.py
@@ -59,9 +59,9 @@
     tab = ' ' * (level * 4)
     print >> fp, tab + msg.get_content_type(),
     if include_default:
-        print '[%s]' % msg.get_default_type()
+        print >> fp, '[%s]' % msg.get_default_type()
     else:
-        print
+        print >> fp
     if msg.is_multipart():
         for subpart in msg.get_payload():
             _structure(subpart, fp, level+1, include_default)