Thanks for the help, I ended up using "open" instead of
"pipe" because pipe was slower (not sure if I am doing
something wrong with it). Quick follow up question? I notice
"push @msgs, <$_> for values %kids" deference the filehandle
where as something like: "
for (values %kids) {
print "<$_>\n";
}" returns a ref. Is my assumption correct?