<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body dir="ltr" bgcolor="#ffffff" text="#000000">
Hi all,<br>
<br>
$ref is a reference to a hash. Hash contains a component called "a"
which is an array. I would like to iterate all elements of said array.<br>
<br>
I would like to do something along the lines of:<br>
foreach my $elem @%$ref{a}<br>
{<br>
    print "$elem\n";<br>
}<br>
<br>
Which, I think it clear, does not work. I also tried:<br>
foreach my $elem @(%$ref){a}<br>
{<br>
    print "$elem\n";<br>
}<br>
<br>
which complains about:<br>
Bareword "a" not allowed while "strict subs" in use<br>
<br>
and:<br>
foreach my $elem @(%$ref){'a'}<br>
{<br>
    print "$elem\n";<br>
}<br>
<br>
which complains about:<br>
Global symbol "$elem" requires explicit package name at line 3 (i.e. -
inside the for).<br>
<br>
Any help would be appreciated.<br>
<br>
Thanks,<br>
Shachar<br>
<pre class="moz-signature" cols="72">-- 
Shachar Shemesh
Lingnu Open Source Consulting Ltd.
<a class="moz-txt-link-freetext" href="http://www.lingnu.com">http://www.lingnu.com</a>
</pre>
<br>
<pre class="moz-signature" cols="72">-- 
Shachar Shemesh
Lingnu Open Source Consulting Ltd.
<a class="moz-txt-link-freetext" href="http://www.lingnu.com">http://www.lingnu.com</a>
</pre>
</body>
</html>