my %data; while () { ($data{'name'}[$.], $data{'address'}[$.], $data{'city'}[$.]) = split /,/,$_; }