index 8b4d289..755a2c2 100644
--- a/django/core/paginator.py
+++ b/django/core/paginator.py
@@ -90,7 +90,9 @@ class Page(object):
     def __getitem__(self, index):
              # The object_list is converted to a list so that if it was a QuerySet
                       # it won't be a database hit per __getitem__.
                       -        return list(self.object_list)[index]
                       +        if isinstance(index, (int, long, slice)):
                       +            return list(self.object_list)[index]
                       +        return super(Page, self).__getitem__(index)
                        
                             # The following four methods are only necessary for Python <2.6
                                  # compatibility (this class could just extend 2.6's collections.Sequence).

