From: "Mehr, Assaph (Assaph)" Date: 2004-04-01T10:23:38+09:00 Subject: Re: Syntax: eval( "a = !a) != eval( "a = not a") >> x = 23 == 23 && ! y = 42 == 23 #=> false >> [x,y] #=> [false, true] >> x = 23 == 23 and not y = 42 == 23 #=> false >> [x,y] #=> [true, true] ... a coding style that personally gives me the hibby-jibbies, but at least you have the option of playing with it.