Eu não acho que você esteja sentindo falta de nada.
As opções que você mencionou são desnecessárias em todas as shells e curl
e tar
implementações que usei nos últimos anos.
Eu escreveria essa linha assim:
curl "$PERL_PACKAGE" -s | tar xz -C "$VENDORED_PERL"
Isto é, sem as opções de nome de arquivo desnecessárias, e com aspas duplas conservadoras das variáveis usadas como argumentos de linha de comando.
Por que eles escreveram da maneira que fizeram? Poderia ser velhos hábitos. Ou alguns sistemas antigos, implementações antigas em que esses parâmetros costumavam ser necessários. E como o script funciona como está, não há nada para "consertar".