Net-NS-Update is a project mainly written in Perl, it's free.
Perl module wrapper for nsupdate
Update your dynamic zones directly from Perl. This module is a simple wrapper around the nsupdate program, distributed as part of Bind9. You start by adding some instructions to the module, and then run execute.
INSTALLATION
perl Makefile.PL make make test make install
AVAILABILITY
Current development version is available on
https://github.com/olof/Net-NS-Update
VERSION NUMBERING
The version numbers should be read as a floating point value, where 0.9 is higher than 0.89.