in reply to Re^2: Build a list of defined var's
in thread Build a list of defined var's

If you want to start with a fresh slate, it's easy. Assuming you haven't changed the current directory or clobbered @ARGV,

exec $^X, $0, @ARGV

Note: That won't pass to the new interpreter options that were passed to the first (like -p), but I bet that's not an issue for you.

Update: Added note.