1- Al copiar el código sin querer copié una versión antigua y me faltó eliminar los sobrantes y declarar $tipo
2- En cuanto a la línea 94 no sé que he hecho mal en el código que si no lo recorro desde 0..$total, me elimina datos que deberían aparecer en la tabla.
Te iba a preguntar por qué en la primera y segunda columna del array @personas sólo se veía el apellido al hacer un Dumper:
Using perl Syntax Highlighting
- my $total = @{$personas[0]} > @{$personas[1]} # nos quedamos con el mayor resultado
- ? @{$personas[0]} : @{$personas[1]}
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Pero creo que "sólo se mostraban" los apellidos al hacer un Dumper de las primera y segunda columna del array @personas, por la forma en la que se concatenó los datos dentro de la variable $nombre.
Un saludo,
Gonzalo