in reply to Re: List Values As Multidimensional Hash Keys
in thread List Values As Multidimensional Hash Keys

I've got a canned implementation like this on CPAN, Data::DRef, which will also do the key splitting for you:
use Data::DRef ( set_value_for_key ); $Data::DRef::Separator = ':'; my ($key, $val) = split /=/; set_value_for_key( $hash, $key, $value );