So something like this would be much more efficient per Les's suggestions. I was bored....

Code:
break on
;generate the eroom member list
$SvrManager = CreateObject("eRoom.ServerManager")
$Facility = $SvrManager.GetFacility("ArQule_home", "")
$Coll = $Facility.MemberManager.GetMembers(4)

;generate the objects from AD
$objmem = GetObject("LDAP://ATLAS/OU=Pfizer,OU=External Users,DC=arqule,DC=com")
$objmem.Filter = "User",""

;check for a match and synch the email address
for each $user in $objmem
For $ic = 1 To $Coll.Count
$Member = $Coll.Item($ic)
$vermem = $Member.User.loginname
IF $vermem = $user.samaccountname
$Member.user.email=$user.mail
ENDIF
Next
Next