Well, if no portable Makefile.PL could be generated, Perl
wouldn't be half as popular as it's today. Lots of modules
on CPAN use C, including very popular ones like DBD::* and
Date::Calc. All with a portable Makefile.PL That's what XS and
the ExtUtils are for! And nowadays, the Inline family even
gives us easy access to XS.
-- Abigail