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