in reply to How would you do this?

Hi David, If I understand you correctly, you want to unzip the files and then split them so that you have unique name=value for all lines starting with !dataset_ ie:!dataset_$name=$value

IO::Uncompress::Gunzip would allow you to access the data within your Perl program, you could then treat them as ordinary files and check they start with the correct marker and if they do extract the required data.

Hope that helps

print "Good ",qw(night morning afternoon evening)[(localtime)[2]/6]," fellow monks."