package Client::Util; sub read_cfg { my ($file) = @_; open CFG, $file or return; $::CFG = eval join '', ; close CFG; } sub write_cfg { my ($file) = @_; open CFG, ">$file" or return; { local $Data::Dumper::Purity = 1; $::CFG->{VERSION} = $::VERSION; print CFG Data::Dumper->Dump ([$::CFG], [qw/CFG/]); } close CFG; } 1;