When the list could be empty, which is faster? if ( @list ) { foreach ( @list ) { } } - or just - foreach ( @list ) { } Or is it a pointless question? Cheers, Nigel