open A, '1.dat' or die $!; while (my $lineA=){ open B, '2.dat' or die $!; while(my $lineB=){ print $lineA,' ', $lineB; } close B; }