use autodie qw( open close chmod rename );
use Data::Dumper;
use Storable qw(thaw nfreeze);
use JSON;
use Carp;
use Lock::File 1.01 qw(lockfile);
my %defaults = (
read_only => 0,
auto_comm
rmat} eq 'auto';
} elsif ($str =~ /^{/) {
$self = JSON->new->decode($str);
$_self->{format} = 'json' if $_self->{format} eq 'auto';
}
else {
t} = 'storable' if $_self->{format} eq 'auto';
}
} else {
$_self->{format} = 'json' if $_self->{format} eq 'auto'; # default format for new files
$self = {};
}
ble