use Data::Dumper; while () { my @foo = split; my @bar = split / /, $_; print Dumper \@foo, \@bar; } __DATA__ hello world foo bar baz