in reply to double hash, array, and hashed data structure

print "hash: ", join " " , @{ $tempa{'a'}{'zeta'} }, "\n";

See perlref and perlreftut to really grok this.

The issue is that you had a reference to an array that was still a reference. You need to deref that array to get at its contents.