rubikitchさんの<20010207124131-15878M.takashi / localhost>から
> これはバグでしょうか?
> #!/usr/bin/env ruby
> require 'importenv'
> p $USER
> $USER = "matz"
> p ENV["USER"]
> p $USER          # "matz?"
> p RUBY_VERSION
> 
> cd /tmp/
> /tmp/test.rb
> "rubikitch"
> "matz"
> "rubikitch"   # ???
> "matz"
> "1.6.2"

多分、バグでしょう。
以下の修正では駄目でしょうか。

--- /home/kosako/ruby/lib/importenv.rb	Wed Feb 23 14:23:12 2000
+++ importenv.rb	Wed Feb  7 12:53:17 2001
@@ -13,7 +13,7 @@
   $#{k} = %q!#{v}!
   trace_var "$#{k}", proc{|v|
     ENV[%q!#{k}!] = v; 
-    $#{k} = %q!#{v}!
+    $#{k} = v
     if v == nil
       untrace_var "$#{k}"
     end


require 'importenv'
p $USER             # => "kosako"
$USER = "matz"
p ENV["USER"]       # => "matz"
p $USER             # => "matz"
p RUBY_VERSION      # => "1.6.2"
----
小迫@ソフネック   渋谷区恵比寿1-15-1