Index: include/parrot/exceptions.h
===================================================================
--- include/parrot/exceptions.h	(revision 8075)
+++ include/parrot/exceptions.h	(working copy)
@@ -57,7 +58,6 @@
         E_AssertionError,
         E_LookupError,
           E_IndexError,
-            E_IndexOutOfBoundsError,
           E_KeyError,
         E_ArithmeticError,
           E_OverflowError,
Index: classes/array.pmc
===================================================================
--- classes/array.pmc	(revision 8075)
+++ classes/array.pmc	(working copy)
@@ -50,7 +50,7 @@
 {
     PMC *value;
     if (ret == 0)
-    real_exception(interp, NULL, E_IndexOutOfBoundsError,
+    real_exception(interp, NULL, E_IndexError,
         "Array index out of bounds!");
     /* XXX getting non existent value, exception or undef?
      * current is for perlarray */
@@ -136,7 +136,7 @@
     PMC *value;
 
     if (ret == 0)
-        real_exception(interp, NULL, E_IndexOutOfBoundsError,
+        real_exception(interp, NULL, E_IndexError,
             "Array index out of bounds!");
     /* assign into a sparse or not yet set value */
     if (ret == (void*) -1 || *(PMC**)ret == 0) {
@@ -677,7 +677,7 @@
         INTVAL length;
         length = ((List *) PMC_data(SELF))->length;
         if (idx >= length || -idx > length) {
-            real_exception(INTERP, NULL, E_IndexOutOfBoundsError,
+            real_exception(INTERP, NULL, E_IndexError,
                 "Array index out of bounds!");
         }
 
