Help for this page
while (<IN>) { chomp; my ($name) = /([^:]+)/; @{ $users{$name} }{ @fields } = split /:/; }
chomp(@{$users{(/([^:]+)/)[0]}}{@fields} = split /:/) while <IN>;