>>>>> "N" == Nat Pryce <nat.pryce / b13media.com> writes: N> Finally, instead of 'return yield(obj)' shouldn't it be 'return N> block.call(obj)' ? Probaly a little faster with yield What I've not understood is 'include Resource' rather than 'extend Resource' Guy Decoux