use strict; use warnings; my $valuesLine = ; my @values = split /\s+/, $valuesLine; my %data = @values; __DATA__ one two three four five #### my %data = map {$_ => 0} @values;