I confirm this code works fine. This wisdom will be used in all derivatives of that code. I also see the advantages of using Data::Dump and noted #FIXME comments highlighting. Thank you very much!
Any ideas how to trap an empty line at the end of a data file which it may have?