in reply to pulling LDAP structure

As for your question...

# Create the global variables with an assignment to null. foreach $attr (@attr_list) { ${$attr} = ""; }

Why are you doing that? Symbolic references are generally a no-no. You should probably be using a hash. That said, it shouldn't break anything.

What is the problem you are actually having? Are you getting an error? Can you better explain exactly what the issue is?

-sauoq
"My two cents aren't worth a dime.";