NAME
RRD::Daemon::Util - utilities for RRD::Daemon
mlhash
take a hash (as a ref), and an RE to split on, and return a hash (as a ref) that is the orig, as a multi-level hash split on the given re.
So,
%a = ( 'a.b' => 7, 'a.c' => 5 );
$b = mlhash(\%a, qr/\./); # $b == +{ a => +{ b => 7, c => 5 } };