for $x (f .. j){ chomp(${$x} = ); } print "$f $g $h $i $j\n"; __DATA__ a b c d e #### do{for $x (i, g, k){ chomp(${$x} = ); } print "$i $g $k\n";} until eof; __DATA__ a b c d e f g h #### a b c d e f g h