in reply to
Re: Deleting undefined entries from DB_FILE hash
in thread Deleting undefined entries from DB_FILE hash
It just seemed like there was _something_ in that position in the database for it to return the undefined value.
I thought the issue was that split was being run against a string with null values among the tab delimiter or the entry was somehow otherwise incomplete, leading to the "Use of uninitialized value in split at ./list_hash.pl line 74." that I receive if I remove the prior checks and try and split the string anyway.
It loks like you've used all different constructs, and I'm not familar with the abstraction your using. It's beyond my level of perl understanding, unfortunately.