anchor.diff:  
   
   cgi_worker(Parent, Arg, Exefilename, Scriptfilename, Pathinfo) ->
  +    Env = cgi_env(Arg, Scriptfilename, Pathinfo),
  +    ?Debug("~p~n", [Env]),
       CGIPort = open_port({spawn, Exefilename},
  -			[{env, cgi_env(Arg, Scriptfilename, Pathinfo)}, 
  +			[{env, Env}, 
   			 {cd, pathof(Scriptfilename)},
   			 exit_status,
   			 binary]),
  
positive.code: data_loop(Pid, Port) ->
      receive
  	{Port, {data,Data}} ->
  	    yaws_api:stream_chunk_deliver_blocking(Pid, Data),
  	    data_loop(Pid, Port);
  	{Port, {exit_status, Status}} ->
  
negative.code:  	    ?Debug("~p~n", [{Worker, all_data, Data}]),
  	    {Hs, {all_data, Data}};
  	{Worker, partial_data, Data} ->
   	    ?Debug("~p~n", [{Worker, partial_data, binary_to_list(Data)}]),
  	    {Hs, {partial_data, Data}};
  	{Worker, failure, _} ->
  	    {[], undef};
  