Only set msg.fp to None when there are no extra arguments; if there
are, we must keep the file around so we can print the body.
diff --git a/Lib/mailbox.py b/Lib/mailbox.py
index 3c758ff..108967d 100755
--- a/Lib/mailbox.py
+++ b/Lib/mailbox.py
@@ -255,7 +255,8 @@
 		if msg is None:
 			break
 		msgs.append(msg)
-		msg.fp = None
+		if len(args) <= 1:
+			msg.fp = None
 	if len(args) > 1:
 		num = string.atoi(args[1])
 		print 'Message %d body:'%num