in reply to Question of example from Camel Book

In order to print something, it needs to evaluate the values of what it's trying to print. For example, print ($foo, length($foo)); evaluates what $foo's value is and what length($foo)'s value is, then prints them.

In the Camel's example, exit gets called, with the intention of determining its value, but when you call exit, you do just that: exit.