Finalmente con Tie::File y Sort::Naturally asunto solucionado.
Lo curioso es que el mensaje que he encontrado en otro foro es de Joaquín, ¡je,je,je!, para variar. Estás en todas partes donde se hable de Perl, ¿no?
Y me gustaría saber si se puede hacer lo que me gustaría hacer: tengo una variable my $usuario = 'marc' y me gustaría crear una variable a partir del valor de ésta, es decir, crear la variable $marc, ¿es eso posible?