|Subject:||Module::Install should not use XS modules|
Due to the peculiar state of perl cross compilation at the moment, modules doing installation duties such as MI should not use XS modules. This is because when cross compiling perl modules, even those not included in core, you have to use miniperl which does not support XS. MI has a rather trivial use of XS: It loads the Fcntl module to get two constants, LOCK_EX and SEEK_SET. These constants are the same on all systems that I am aware of, and should be safely replaceable with their numeric equivalents.