Subject: | empty name/value, when saved, prevents proper restore from filehandle. |
The "save to filehandle" and "retrieve from filehandle" functions sometimes don't do a round-trip properly, if there exists in a submitted form page:
<input type="radio" name="" value="" checked />
This causes a single line with only an equals on it (the empty string for both name and value). When CGI reads this in, it does a last LOOP on the regex matching /^=/.
Either change the last LOOP to a next LOOP or filter out blank named items from the save to filehandle functionality