foreach $row (@{getTable(tableName}) # getTable() returns the ref from $T{tableName}; { $row->column('software'); # using OO in some way ? or element($row,'software) # not so good - uses a hash of row reference addresses to enable me to find which table any row is in }