Quoth Chusslove Illich <[EMAIL PROTECTED]>: >> [: Sebastian Tennant :] >> Why does the second procedure fail regardless of how it is called? > > Because the recursive call in it is of the first type, not corresponding to > the base call.
Ah, of course... > You would need to use apply, i.e. > > (+ (apply add (cdr l)) (car l)) Indeed. Many thanks to all.