Como posso usar o valor de uma variável como um nome de variável no Perl?

Se eu tiver uma variável,$bar, que é igual a string"foo" e$foo é igual a0xdead, Como posso obter$foodo valor enquanto eu tenho apenas a string para o nome da variável?

Essencialmente, quero fazer um tipo de indireto de ponteiro no espaço para nome global ou uma pesquisa de hash no espaço para nome global.

O seguinte não funcionou:

perl -e 'my $foo=0xdead; my $bar ="foo"; print ${$bar}."\n";' 

Apenas imprime a nova linha.

questionAnswers(3)

yourAnswerToTheQuestion