my %set; tie %set, 'DBM::Deep' => { file => 'my_file.db' }; %set = ( # Populate as desired, nesting arrays and hashes as appropriate. );