Je me demande pourquoi
use warnings;
use strict;
ne sont pas par défaut dans Perl. Ils sont nécessaires pour chaque script. Si quelqu'un (pour de bonnes raisons) doit désactiver eux, ils devraient utiliser no strict
et/ou devrait utiliser un argument de ligne de commande (pour les one-liners).
Sont-ils trop nombreux mal écrits des modules de CPAN (à l'aide de "mal" pour signifier sans use strict
)? Ou est-ce parce que cela peut casser beaucoup de code déjà en production? Je suis sûr qu'il y a une raison et je voudrais savoir s'il.
Dans 5.14 IO::File
est chargé automatiquement à la demande, ne serait-il pas possible de faire quelque chose comme ça avec la base de ces pragmas?