in reply to Config managers

One option is to use one of the XML::* modules and just write an XML document to store your data.

Another option, which is probably the easiest, is to use Data::Dumper, and print the structure to a file. Then when you read it back in, just store it in a var and eval it. Just be careful, since you are evalling, to check the content for system, exec, backticks, etc., to make sure it hasn't been tampered with.

Update:
I checked ActiveState for Config::General, and the reason you can't get it for Win32, is because it failed compilation. Take a look here for a list of Config::* modules that have compiled on Win32.