in reply to Reading content of many files in an array

Will this do what you want?
my (@memberlist, @allmembers); foreach my $member (@memberlist) { open(FILE, "$member.dat") or die "Open failed for file: '$member.dat'. $!\n"; lock(FILE); my @members = <FILE>; unlock(FILE); close(FILE); chomp @members; push (@allmembers, join (" ", @members)); }
Update: tilly is absolutely right! We should know better.

"Make everything as simple as possible, but not simpler." -- Albert Einstein