requires M::I::XSUtil to support PURPERL_ONLY=1