in reply to Re^4: become another via exec in dispatch table
in thread become another via exec in dispatch table

ug, it's Windows. That complicates things. Using the mutli-arg form of `exec`, while normally simpler, becomes tricky. Best avoid it.

exec 'perl', '-e', 'program', @args
should be changed to
exec qq{perl -e"program" @quoted_args}