* mainloop.py: added facility for calling select().  Also added
  embryonic facility for pseudo-modal dialogs.
* stdwinevents.py: added modifier masks for key/mouse events
* renamed exceptions in nntplib.py
* Changed string.join() to call string.joinfields() to profit of
  strop.joinfields()
diff --git a/Lib/string.py b/Lib/string.py
index b4e0d5e..aed3eaf 100644
--- a/Lib/string.py
+++ b/Lib/string.py
@@ -82,10 +82,7 @@
 
 # Join words with spaces between them
 def join(words):
-	res = ''
-	for w in words:
-		res = res + (' ' + w)
-	return res[1:]
+	return joinfields(words, ' ')
 
 # Join fields with separator
 def joinfields(words, sep):