It's a good thought, but that's where it should remain. Unless you are running out of hard drive space or the system is horribly slow, just ignore the 'unused' table entries. You never know when one of those users might decide to call in for the first time .. and "Get lost! -- you don't exist!" wouldn't be a good first impression.
In any case, I imagine that you could do any deletions using an SQL script -- delete from members where call_count = 0; -- so Perl doesn't even need to get involved.
--t. alex
but my friends call me T.