synchronize with https://github.com/salva/perl5