in reply to CPAN.pm says module is up-to-date, but running it says XS code is not built.
cpan's version checks simply extract the module's version from the .pm file. It doesn't run any tests. (It doesn't even load the module.) "Is up to date" is not a statement of the module's or the installation's fitness.