Barry wrote:
> 
> Now can the C function method_call determine what "name" the ruby  
> caller used when method_call was invoked?  "call" or "[]"?
> 

Try rb_frame_last_func(). I use

rb_id2name(rb_frame_last_func())

to get the current method's name as a C string.