Używanie dynamicznie generowanej nazwy zmiennej w trybie ścisłym Perla [duplikat]

To pytanie ma już tutaj odpowiedź:

Jak mogę użyć zmiennej jako nazwy zmiennej w Perlu? 3 odpowiedzi

Zasadniczo chciałbym pobrać zawartość zmiennej o nazwie w dynamicznie generowanym ciągu, ale wszystkie wysiłki zmierzające do osiągnięcia tego w trybie ścisłym zawiodły. Istnieje kilka postów o podobnych problemach, ale żadna z nich nie wydaje się mieć rozwiązań, które by mi się przydały.

To właśnie chcę zrobić:

# Fields:
$q1 = "ex. data 1";
$q2 = "ex. data 2";
$q3 = "ex. data 3";
$q4 = "ex. data 4";
$q5 = "ex. data 5";

# retrieve the desired field name.  q1, q2, q3, q4, or q5.
$field_name = fetch_the_desired_field_name();

# fetch the contents of the named field.  ex. data 1, ex. data 2, etc.
$contents_of_desired_field = $field_name;

print $contents_of_desired_field;

Czy można to zrobić w trybie ścisłym? W innych postach o podobnych problemach ludzie mówią, że hashe są odpowiedzią, ale nie mogę zrozumieć, jak to zrobić za pomocą skrótu. Jest rzeczą oczywistą, że jest to bardzo uproszczony przykład. W rzeczywistym kodzie istnieje 115 możliwych nazw pól, z których wszystkie pochodzą z bazy danych, z nieprzewidywalną zawartością.

questionAnswers(3)

yourAnswerToTheQuestion