the carrots is taken as a literal string. But if someone later
adds a carrots() function to the program, the meaning of this line
might change suddenly and unexpectedly, to call carrots() and
compare $x with the returned value. This is not too likely, except
perhaps in very large and long-lived programs, which
is why strict 'subs' is of such limited value. In 20-line book
examples, it is of no value whatsoever.