in reply to Pause Perl Script Execution

Assuming the file in question will be created by something external to your Perl script and you just want to wait:
sleep 1 while !-e 'myfile.txt';
Note that !-e means "file doesn't exist". This will keep looping and checking every 1 second forever, and move on only if the relevant file appears.