in reply to Re^4: PATH is not setting - PERL (env)
in thread PATH is not setting - PERL

You can get -c functionality back by prefacing your test with a check for $^C==0 (meaning "only do this if -c is NOT in effect").