1. Most of the scripts I've seen so far to do such IP updates were written in perl of course :-)
2. Getting a router with built-in support for services like DynDNS, No-IP.info or others is the best choice, as the IP is set a few seconds after the IP changes...
3. We have drifted away from the basic topic... Perl is a matter of choice and the ability to code the working solution -
blue_cowdawg has just shown us that!