open( SANCLI, "datapath query essmap |" ) or die "unable to open pipe... $!"; $_ = ; s/\s+P\s+/ /; my @col_headings = split; while() { my %fields; @fields{@col_headings} = split; ... }