in reply to how to continue in the loop after traping signal
Replace redo with return.
PS Also, pass code through perltidy before posting, and don't use "Plz help!!" phrase in your posts - it may actually have effect opposite to desired.