Command 'exec' now respects external command exit code

if external command terminates with non-zero status, we exit with same code.
(even If external command to be executed with several perl versions)

fixes #277