¿Cómo puedo usar el valor de una variable como nombre de variable en Perl?

Si tengo una variable,$bar, que es igual a cadena"foo" y$foo es igual a0xdead, como puedo conseguir$foo¿Cuál es el valor mientras solo tengo la cadena para el nombre de la variable?

Esencialmente, quiero hacer una especie de indirección de puntero en el espacio de nombres global o una búsqueda hash en el espacio de nombres global.

Lo siguiente no funcionó:

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

Solo imprime la nueva línea.

Respuestas a la pregunta(3)

Su respuesta a la pregunta