open A, '1.dat' or die $!; open B, '2.dat' or die $!; while (my $lineA=){ while(my $lineB=){ print $lineA,' ', $lineB; } } #### 1.dat ---- 1 2 3 2.dat ---- a b c