in reply to golfing hash slices
{my$i;push@entries ,{map{$fieldnames[ $i++%@fieldnames]=> $_}split/,/}while( <>);} [download]