eval <<'ESQ' unless defined &reduce; # This code is only compiled if the XS did not load