%hash2 = mce_loop_f { MCE->gather(split ' ', $$_); } $data_file; #### #hypothetical code: #alas if gather can gather two or more data types (%hash2, $counter2) = mce_loop_f { my $internal_counter2++; MCE->gather(split '\s', $$_, $internal_counter2); #return data types } $DATA_F;