Como posso testar um script Perl independente?

Eu escrevi um pequeno script Perl e agora gostaria de criar um conjunto de testes para ele. Eu pensei que seria bom poderuse o script como um módulo, importe os subs definidos no script e teste-os. Existe uma maneira de ter o script Perl independente e o módulo Perl? (Não quero dividir o script em um módulo separado e no "executável", pois pretendo distribuir o script como um único arquivo.)

Ou existe uma maneira melhor de testar o script?

questionAnswers(5)

yourAnswerToTheQuestion