>> >>>> #n( lambda1 lambda2 .... lambdan) The compiler thinks the lambdas are just data objects. That's why they are not compiled. You have to let the compiler recognize they are expressions to be evaluated. One possible way to do this is use the backquotation. `#n( ,#'lambda1 ,#'lambda2 .... ,#'lambdan) -- Taiichi