Speaking of requiring perl, I've noticed there's no formal provision in the META.yml for requiring perl. Though it is in the intro example, the description of "requires" and the rest all say "The keys are the module names, and the values are version specifications as described in VERSION SPECIFICATIONS." No mention is made of a special case for perl.
While I'm on META.yml, "optional_features" has no heading of its own. And version 1.3 of the spec did not update HISTORY so one has to diff 1.2 and 1.3 to find out what changed.