Patch 550804: Make os.environ.copy() return a copy.
diff --git a/Lib/os.py b/Lib/os.py
index e19883b..59f63e2 100644
--- a/Lib/os.py
+++ b/Lib/os.py
@@ -412,6 +412,8 @@
             def update(self, dict):
                 for k, v in dict.items():
                     self[k] = v
+            def copy(self):
+                return dict(self)
 
     else:  # Where Env Var Names Can Be Mixed Case
         class _Environ(UserDict.UserDict):
@@ -432,6 +434,8 @@
                 def __delitem__(self, key):
                     unsetenv(key)
                     del self.data[key]
+            def copy(self):
+                return dict(self)
 
 
     environ = _Environ(environ)