Como verificar a disponibilidade do Perl, sua versão e presença de um módulo necessário?

Eu escrevi um script Perl, só quero dar a todos, pois planejei escrever um script bash que é usado para testar o ambiente de um usuário e descobrir se esse ambiente é capaz de executar o script Perl.

Eu quero testar coisas como:

Se o Perl foi instalado nesse sistemaPerl deve ter a versão 5 ou maisSe o módulo JSON :: Any está disponível

Qualquer sugestão seria muito apreciada :-)

questionAnswers(3)

yourAnswerToTheQuestion