From: Aleksei Guzev Date: 2001-07-23T00:43:47+09:00 Subject: [ruby-talk:18293] NUM2LONG problem :) Just now I met a funny problem with NUM2LONG macro. I've written a line like the following return NUM2LONG( fn( x ) ); Function fn has vivid side effect and NUM2LONG calls it twice ( see its definition ) :) Do not do like above!