in reply to Running Client in Background

If I wanted a background prog I'd use

nohup uas-client.pl > uas-client.log 2>&1 &

instead of at....

Your print statements need somewhere to output.
also, why
use threads;
?

Cheers
Chris