while () { my ($key,@fileData) = split /\|/; chomp @fileData; $test{$key} = \@fileData; } #to while () { chomp; my ($key,@fileData) = split /\|/; $test{$key} = \@fileData; }