in reply to values of hash table

Several Problems:

while ($line = <$fh>) { chomp (@r = split/\s+/);

You read into $line, but you are split()'ing $_ (and you'll probably want to use the special case split: split " ", $line.

push @{$lineFileContains{$r[3]}}, [@r[4..$#r]];

Your indices seem a little too high to be grabbing the last two elements from a 5 element list (ie, [4] is the last index)

foreach (@{$lineFileContains{$_}}) { print "\t$_->[3]\t$_->[4]\n"; }

If the array you pushed onto your hash was only supposed to have two elements, why are you trying to access the 4th and 5th elements in the array?