From: ts Date: 2004-09-08T23:22:33+09:00 Subject: Re: Order of Operations Question >>>>> "Z" == Zach Dennis writes: Z> d = nil Z> dir = Dir.new( d ) if( $*.length > 0 && File.directory?( d=$*.shift ) ) I don't have this problem svg% ruby -e 'd=nil; dir = Dir.new( d ) if( $*.length > 0 && File.directory?( d=$*.shift ) ); p dir' nil svg% svg% ruby -e 'd=nil; dir = Dir.new( d ) if( $*.length > 0 && File.directory?( d=$*.shift ) ); p dir' ruby # svg% Guy Decoux