raise EOFError when load() hits EOF, instead of KeyError
diff --git a/Lib/pickle.py b/Lib/pickle.py
index 484f468..7984b98 100644
--- a/Lib/pickle.py
+++ b/Lib/pickle.py
@@ -356,6 +356,10 @@
 
 	dispatch = {}
 
+	def load_eof(self):
+		raise EOFError
+	dispatch[''] = load_eof
+
 	def load_persid(self):
 		pid = self.readline()[:-1]
 		self.stack.append(self.persisent_load(pid))