You forgot to declare the class_init function in global_setup.h Enclosed patch fixes.
Simon --- global_setup.h.old Tue Jan 29 12:11:59 2002 +++ global_setup.h Tue Jan 29 12:12:29 2002 @@ -15,6 +15,7 @@ #define PARROT_GLOBAL_SETUP_H_GUARD /* Needed because this might get compiled before pmcs have been built */ +void Parrot_Array_class_init(void); void Parrot_PerlUndef_class_init(void); void Parrot_PerlInt_class_init(void); void Parrot_PerlNum_class_init(void);