use Win32::API; $fld1 = $ARGV[0]; $fld2 = $ARGV[1]; $myFunc = Win32::API->new('adnValues', 'double adnValues(double x, double y)'); $outval = $myFunc->Call($fld1, $fld2); print "$outval";