Нет, h2xs не считается устаревшим. Module :: Starter, безусловно, более удобен, если вы создаете много чистых модулей Perl, но нет причин избегать h2xs. Тем не менее, я бы порекомендовал прочесть всю документацию до ее использования, чтобы вы знали, что все, что вы, возможно, хотите, чтобы она делала или не делала.