Or just:
print( "$1\n" ), exit if /.../; [download]
Or even:
die "$!\n" if /.../; [download]
Which seems to capture the semantics perfectly.
In reply to Re^5: improve script by BrowserUk in thread improve script by morgon