@array = ('key1:value1', 'key2:value2', qw(key3:value3 key4:value4 key5:value5)); # Hope this helps beginners to understand what qw// does... %hash = map { split /:/, $_, 2 } @array;