¿Cómo leer una gran cantidad de entradas LDAP en perl?

Ya tengo un script LDAP para leer la información del usuario LDAP uno por uno. Mi problema es que estoy devolviendo todos los usuarios encontrados en Active Directory. Esto no funcionará porque actualmente nuestro AD tiene alrededor de 100,000 usuarios, lo que hace que el script se bloquee debido a limitaciones de memoria.

Lo que estaba pensando hacer era tratar de procesar a los usuarios por lotes de X cantidad de usuarios y, si es posible, usar hilos para procesar algunos usuarios en paralelo. Lo único es que acabo de comenzar a usar Perl, por lo que me preguntaba si alguien podría darme una idea general de cómo hacerlo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta