use strict; use warnings; open my $inFH, q{<}, \ <; push @records, join q{}, map scalar <$inFH>, 1 .. 2 while not eof $inFH; print for @records[ 0, 3, 1, 2, 4, 5 ];