How come exec() doesn’t return?
(contributed by brian d foy) The “exec” function’s job is to turn your process into another command and never to return. If that’s not what you want to do, don’t use “exec”. 🙂 If you want to run an external command and still keep your Perl process going, look at a piped “open”, “fork”, or “system”.