Index: branches/pyyaml3000/lib/yaml/reader.py
===================================================================
--- branches/pyyaml3000/lib/yaml/reader.py	(revision 47)
+++ branches/pyyaml3000/lib/yaml/reader.py	(revision 48)
@@ -159,5 +159,10 @@
             self.determine_encoding()
 
-    def peek(self, length=1):
+    def peek(self, index=0):
+        if self.pointer+index+1 >= len(self.buffer):
+            self.update(index+1)
+        return self.buffer[self.pointer+index]
+
+    def prefix(self, length=1):
         if self.pointer+length >= len(self.buffer):
             self.update(length)
