in reply to Re: hashes of arrays
in thread hashes of arrays

Another solution, since you said you wanted an array, is to read the file in array context, without changing the input line separator :
@{$hash{$_}{file_contents}} = <FILE>;
-- the array guy