in reply to Illegal Seek from system() with no output from $?

system returns 0 on success and 1 on failure. Whenever you use system you should be using and to check for failure instead of or:
system("$checkout $revdns") and warn "Problems with checking out $revdns : $!\n";