>>>>> "P" == Paul Brannan <pbrannan / atdesk.com> writes: P> Doesn't seem like a useful feature to me. If I will need to know what P> the value of $SAFE used to be, I can store it. If I need to know what P> it is now (inside a define_method block), can I find out? It's, at least for me, a usefull feature. Just imagine that you want to run code that you don't trust, you don't want to have surprise : block defined with $SAFE = 4 and then run with $SAFE = 0 The problem is that in the example given, define_method was badly used. Guy Decoux