De declaratie ziet er weer net zo uit als bij scalars en
arrays:
een naam, een waarde
en een
type
%dieren= (ik, aap, jij, beer, zij, poes);
Eenzelfde effect wordt bereikt met:
%dieren = (ik =>aap, jij =>beer, zij=> poes);
Het eerste element kan worden geselecteerd met de sleutel ik, het tweede met de sleutel jij, en het derde met de sleutel zij:
print $dieren{ik};
In plaats van [] zien we nu {} om het element te selecteren. Omdat de selectie een scalair type betreft, wordt het element voorafgegaan door $.