Avoid using the obsolete rand module; and improve the randomness
of the boundary chosen by choose_boudary() by using milliseconds
of the timestamp.
diff --git a/Lib/mimetools.py b/Lib/mimetools.py
index 5489aa0..eed24ca 100644
--- a/Lib/mimetools.py
+++ b/Lib/mimetools.py
@@ -109,7 +109,7 @@
 def choose_boundary():
 	global _prefix
 	import time
-	import rand
+	import whrandom
 	if _prefix == None:
 		import socket
 		import os
@@ -122,10 +122,9 @@
 		    pid = `os.getpid()`
 		except:
 		    pid = '1'
-		seed = `rand.rand()`
 		_prefix = hostid + '.' + uid + '.' + pid
-	timestamp = `int(time.time())`
-	seed = `rand.rand()`
+	timestamp = '%.3f' % time.time()
+	seed = `whrandom.randint(0, 32767)`
 	return _prefix + '.' + timestamp + '.' + seed