##
for my $key (sort keys %{ $hashref = { split /,/, $str } }) {
...
}
####
for my $key (sort keys %{ +{%hash = split /,/, $str} }) {
...
}
####
for my $pair (sort($str =~ /([^,]*,[^,]*)(?:,|$)/g)) {
my ($k, $v) = split /,/, $pair;
...
}