in reply to did not return a true value: what is wrong?

First of all, you did not get the message
script2.pl did return a true value at script1.pl line ...

Rather, you got
script2.pl did not return a true value at script1.pl line ...
which is the exact opposite.

Had you tried Googling .pl did not return a true value at, you would have gotten 153,000 hits, the fifth of which (starting Perl beginners) would have taken you to your answer.

Replies are listed 'Best First'.