Un hash es una estructura de datos en Perl que permite almacenar datos indexados por nombres en lugar de números. Esto permite asociar de forma clara nombres descriptivos a los valores almacenados, como las propiedades de un coche (marca, modelo, número de puertas, potencia). Los hashes se definen usando el símbolo % y permiten acceder a los elementos mediante llaves como $coche{"marca"}. Ofrecen funciones como keys(), values() y each() para trabajar con sus datos.