I was thinking of adding a simple command console to a Ruby project
I'm working on (something like a domain-specific REPL).  Under what
execution environment do the "eval"-ed strings execute, relative to
the execution environment that is calling the eval method?  Can
classes be opened using eval?  Finally, is there anything like Perl's
Safe module available in Ruby?  Thank you.

-Rich Seagraves