PEP 3114: rename .next() to .__next__() and add next() builtin.
diff --git a/Lib/shelve.py b/Lib/shelve.py
index d86718e..697ae4f 100644
--- a/Lib/shelve.py
+++ b/Lib/shelve.py
@@ -174,7 +174,7 @@
         return (key, Unpickler(f).load())
 
     def next(self):
-        (key, value) = self.dict.next()
+        (key, value) = next(self.dict)
         f = StringIO(value)
         return (key, Unpickler(f).load())