Qual é a melhor maneira de descobrir todas as sub-rotinas que um módulo Perl possu

Qual é a melhor maneira de descobrir programaticamente todas as sub-rotinas que um módulo perl possui? Pode ser um módulo, uma classe (sem @EXPORT) ou qualquer coisa intermediária.

Edit: Todos os métodos abaixo parecem funcionar. Eu provavelmente usaria o Class :: Sniff ou Class :: Inspector na produção. No entanto, a resposta de Leon é marcada como 'aceita', pois responde à pergunta como colocada, mesmo queno strict 'refs' deve ser usado. :-) Class :: Sniff pode ser uma boa escolha à medida que avança; parece que muita reflexão foi aplicada.

questionAnswers(1)

yourAnswerToTheQuestion