in reply to DNS any request

As Corion has written, it's vital to post actual code rather than the figment in the OP. Just looking at the evaluation of the parameters in the posted code shows it's either not real or a real problem:

c:\@Work\Perl\monks>perl -wMstrict -le "my $str = '8.8.8.8'; my $x = ('vmware.com'.\". 86400 ANY\" +$str); print $x; " Argument "8.8.8.8" isn't numeric in addition (+) at -e line 1. Argument "vmware.com. 86400 ANY" isn't numeric in addition (+) at -e l +ine 1. 8.8