#!/usr/bin/perl use Data::Dumper; %names; { open(name, ") { ($ref, $str) = split /\|/; $names{$ref} = $str; } } print Dumper(%names);