#define PERL_NO_GET_CONTEXT
#include <EXTERN.h>
#include <perl.h>
+#define PERL_CORE
#include <XSUB.h>
+#undef PERL_CORE
#include "ppport.h"
#define GvNAMELEN_get GvNAMELEN
#endif
+#ifndef CvGV_set
+#define CvGV_set(cv, gv) (CvGV(cv) = (gv))
+#endif
+
#ifndef mro_get_linear_isa
#define no_mro_get_linear_isa
#define mro_get_linear_isa(stash) mouse_mro_get_linear_isa(aTHX_ stash)
AV* mouse_mro_get_linear_isa(pTHX_ HV* const stash);
+#define mro_method_changed_in(stash) ((void)++PL_sub_generation)
#endif /* !mro_get_linear_isa */
#ifndef mro_get_pkg_gen