O Perl não inclui o diretório atual no @INC por padrão?

Eu nunca entendi completamente a resolução de nomes de pacotes do Perl, mas sempre assumi que o seguinte deve sempre funcionar, supondo que você esteja executando o myscript.pl no diretório que o contém:

myscript.pl (contains the following statement: use Class1::Class2::Class3)
Class1/
    Class2/
        Class3.pm (contains the following package declaration: package Class1::Class2::Class3;)

No entanto, isso não está funcionando no meu código porque o Class3.pm não pode ser localizado. Olhando para @INC, ele não inclui o diretório atual, apenas vários diretórios da minha instalação do Strawberry Perl.

Qual é a maneira recomendada para resolver isso? Suponho que poderia modificar o @INC ou começar a usar o FindBin, mas não tenho certeza qual é o melhor. Eu herdei esse código e estou simplesmente migrando para um novo local, mas ele não parece o código antigo necessário para essa solução (eu poderia estar errado, ainda procurando ...)

questionAnswers(3)

yourAnswerToTheQuestion