in reply to Namespace after forking()+eval()ing providing unexpected results

This is actually pretty simple. When you eval() code, you do it in the context of the current package. When you say use vars qw($me) in the code above from within the LaunchMod package, you are talking about LaunchMod::me, not main::me.
  • Comment on Re: Namespace after forking()+eval()ing providing unexpected results
  • Download Code