«En numerosos manuales de Perl se recomienda en general trabajar con variables de tipo hash en vez de con arrays. Para hashes, existen las funciones ‘exists’ y ‘defined’, que nos permiten saber si una clave existe en un hash, y si su valor está definido o no, respectivamente.
Pero en ocasiones debemos trabajar con un array (quizá porque estamos modificando un código que existía previamente), y necesitamos saber si un determinado valor existe en el interior del array.»
Artículo