From: Park Heesob Date: 2002-06-05T11:40:23+09:00 Subject: eval and local variable Hi, in following script eval "foo = 'bar'" p local_variables #--> ["foo"] p eval "foo" #--> "bar" p foo #--> foo.rb:4: undefined local variable or method `foo' for # (NameError) Why can't use foo variable directly? Whereas in irb # irb irb(main):001:0> eval "foo = 'bar'" "bar" irb(main):002:0> p local_variables ["_", "foo"] nil irb(main):003:0> p foo "bar" nil Park Heesob.