Du kannst dir ja auch eine Tabelle im Hauptspeicher anlegen, die aus 2 Elementen besteht:
1. Name
2. Inhalt

Wobei der Inhalt ja generell als %char gecastet werden kann.

Per %lookup sucht du in der Tabelle den "variablen" Namen und hast den passenden Inhalt dazu (anders machen das andere Sprachen im Prinzip auch nicht => Collection, Mappings, o.ä.).

Du musst dir nur noch eine Lösung einfallen lassen, wie du diese Tabelle befüllst (ggf. auch aus einer Datei).