I don't understand this modification and its consequence :

        * eval.c (rb_f_require): prohibiting require() in the secure mode
          cause serious autoloading error.

 If require is authorized ruby will try, next, to modify rb_features and this
 will give a security error, no ?

 What are the implications for a script running with $SAFE > 4 ?

Guy Decoux