The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#include "EXTERN.h"
#include "perl.h"
#include "embed.h"
#include "XSUB.h"

/* a much dumber version of entersub */
OP *pp_simple_xsub(pTHX)
{
	dSP; dPOPss;
	register CV *cv = GvCV(sv);

	PUTBACK;

	(void)(*CvXSUB(cv))(aTHX_ cv);

	return NORMAL;
}

MODULE = B::XSUB::Dumber PACKAGE = B::XSUB::Dumber

I32
simple_xsub_ppaddr()
	CODE:
		RETVAL = (I32)&pp_simple_xsub;
	OUTPUT: RETVAL