

Resulta que tengo un fichero de texto en el que hay dos campos separados por el operador | y un salto al final de la linea. Es decir, algo asi:
usuario1|contraseña1
usuario2|contraseña2
usuario3|contraseña3...
Bueno, creo que está claro de que va esto ¿no?, es para validar a un usuario en la página. He leido manuales y mas o menos entiendo como hacerlo, pero hay algún dealle que se me escapa. He encontrado lo siguiente:
open (FICHERO,"login.txt");
my @login=split(/|/,$usuario);
foreach $nombre (@login)
{
print "$nombre\n";
}
Entiendo que este script me imprimirá todos los datos del fichero separados por |. Pero lo que yo pretendo es que me guarde el primer dato (usuario1) en una variable y el segundo (contraseña1) en otra, para yo poder trabajar con ellos, y una vez terminado pase a la siguiente linea (es decir, el mismo proceso pero con usuario2 y contraseña2) y así sucesivamente...