SV* return_an_array() { AV* av = newAV(); av_push( av, newSViv( 7 ) ); av_push( av, newSviv( 42 ) ); return newRV_noinc(av); }