El no tipificar funciones es una gran cualidad de Perl -- Una misma función puede presentar diferentes comportamientos basandose en los argumentos que reciba, en el contexto en que sea llamada, o basicaemnte, en lo que el programador decida. Sin embargo, si bien esto proporciona una gran flexibilidad, tiene dos grandes desventajas: