The "method_call" function is declared private. So how can i
make a  " methodobj.call("foo")  " call from the C-Side without
to much overhead.

Isn't it possible to make "method_call"  and the rb_cMethod variable
public  (Of course method_call should be renamed to rb_method_call") ?