David Golden wrote: >Again, from perlop: > > Operator precedence means some operators are evaluated before others. > For example, in "2 + 4 * 5", the multiplication has higher precedence > so "4 * 5" is evaluated first yielding "2 + 20 == 22" and not "6 * 5 == > 30". In that expression, the * operation does have to be performed before the + operation. This does not imply anything about the order in which 2, 4, and 5 are evaluated (which would matter if they were expressions with side effects). -zeframThread Previous | Thread Next