## try.pl ## use strict; use warnings; use Inline C => <<'EOC'; double foo(double x, double y) { return fmod(x, y); } EOC print foo(900719925474099.7, 2147483647.83); __END__ Outputs: 859064762.882