# File lib/glue/pool.rb, line 47
        def obtain
                result = nil
                
                begin
                        obj = pop()

                        result = yield(obj)
                ensure
                        push(obj)
                end

                return result
        end