From: Yukihiro Matsumoto Date: 2008-01-28T16:27:59+09:00 Subject: Re: what's the diff between puts y and puts "#{y}" in class_eval Hi, In message "Re: what's the diff between puts y and puts "#{y}" in class_eval" on Mon, 28 Jan 2008 16:22:33 +0900, Raj Singh writes: |Look at the code. Just because #{y} is expanded at compile time, so that class_eval receives puts " another hi" whereas mere y cannot be referenced since its scope is different. matz.