SP -= items; PUSHMARK(SP); SPAGAIN; /* these pass this set of args on */ int retvals = perl_call_method("new", G_SCALAR); SPAGAIN; if (retvals != 1) barf("new returned no values"); RETVAL = POPs;