Marcin Raczkowski schrieb: > but i was wondering if any other method is called when literal is used? > anything that i can hook up into? I don't think so, even "set_trace_func" says nothing :-( set_trace_func lambda{|e,f,l,i,b,c|printf "%8s %s:%-2d %10s %8s\n", e,f,l,i,c} a = "hi" b = [] c = {} a = String.new "hi" b = Array.new c = Hash.new c-return x.rb:1 set_trace_func Kernel c-call x.rb:7 new Class c-call x.rb:7 initialize String c-return x.rb:7 initialize String c-return x.rb:7 new Class c-call x.rb:8 new Class c-call x.rb:8 initialize Array c-return x.rb:8 initialize Array c-return x.rb:8 new Class c-call x.rb:9 new Class c-call x.rb:9 initialize Hash c-return x.rb:9 initialize Hash c-return x.rb:9 new Class Wolfgang NĂ¡dasi-Donner