Is there a way to access the 'foreach' variable from a subprocedure called from inside the loop whose variable you want to access? Hooboy, even I don't understand that question! ;-) An example is neccessary, I believe:
foreach my $store( values %$server ){ if( $$store{errorPageCount} >=1 ){ ## loop through each page to check in each store foreach my $page( values %$store ){ $$server{emailMessage} .= "$$page{error}"; } } if( $$store{badMailSent} ne 'sent' ){ mailIt( $$store{emailMessage}, "$$store{name} is non-responsive", 'bad', $$store{email}); } } Now, from within my mailIt sub, can I access $$store or $$server? I get the error message: "Global symbol "$store" requires explicit package name at D:\My Stuff\lance\perl\store_monitor\store_monitor.pl line 603." inside of mailIt, I am trying to access a variable in %server using: $$server{errorPageCount}++; But I get lots of grief! -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]