On Wed, 2003-12-17 at 23:25, Andrew Sterling Hanenkamp wrote:
> tie my %hash, 'Tie::HashWrapper', \%wrappee,
> -inflate_value => sub { thaw(shift) },
> -deflate_value => sub { freeze(shift) };
> $hash{a}{complicated}[4]{data} = [ 'structure' ];
warning: the above will not autovivify. $hash{a} will get
a reference to an empty hash stored in it, then the empty hash
will get {complicated} added to it, etc.
DirDB deals with this by hijacking empty hash references and
tieing them too.
--
david nicol
perl -e 'printf "ah, hot %x.\n", 12648430'