... if( some condition ) { ## fork and exit; ## Update: redundant exec $^X, $0, @ARGV; }