ts wrote:

>  it run with $SAFE = 4 but I've still the possibility to define a
>  finalizer 

And that's because the define_method-block has its own version of $SAFE 
which is still 0?