Так, уточняю задачу - есть массив, в к-ром содержатся строки из считанного файла. Требуется найти повторяющиеся значения первых элементов кажной строки (ставшей массивом после split()), оформить
их как имена хэшей и внести в эти хэши соотв. значения №ного элемента каждой подобной строки.
Ну, есть несколько способов даже... eval, AFAIK, не при чем...
perldoc perlref, perldoc perldata.
В часности:
my $a = 'b';
$$a = 3;
print $b;
даст 3, но это в случае 'no strict refs'.
Еще вариант - использовать globs. Но это расписанно в Camel book, я сейчас уже не вспомню, точный синтакс, но в целом - есть возможность непосредственного манипулирования symbols table Perl'a...