Name "main::status" used only once: possible typo at ./test.pl line 27. Registered CB... Waiting for CB to be done... Waiting for CB to be done... CB called. val received : 1 Waiting for CB to be done... CB called. val received : 2 Waiting for CB to be done... CB called. val received : 3 Waiting for CB to be done... CB called. val received : 4 Waiting for CB to be done... CB called. val received : 5 cb_done changed to one. Waiting for CB to be done... CB called. val received : 6 Waiting for CB to be done... CB called. val received : 7