Les variables Perl ne sont pas ou peu typées

Comme dans beaucoup de langages de scripte, les variables ne sont pas typées et peuvent contenir toutes sortes de données. Le type est déterminé à l'exécution, en examinant le contexte d'utilisation, et en convertissant si nécessaire le type vers la meilleure approximation nécessitée.