http://qs321.pair.com?node_id=761688


in reply to Re^2: foreach doesn't select array element
in thread foreach doesn't select array element

Shouldn't foreach (@$fldref3) {} automatically use the referenced array or spit out a warning about passing a single ref?

I didn't read your code in detail, but when de-referencing a subscript'ed thing, you need to use {} to show "@" what it is operating upon, eg.. @{$fldref[3]}. If $fldref is just a single ref, then @$fldref works. But this doesn't work if $fldref has a subscript.