Exercise: Catch ctrl-c and ask continue or terminate?

Take the examples/signals/catch_ctr_c.pl and change it so when the user presses Ctrl-C the counting stops and the user is asked if she really wants to terminate the program. (y/n).

If yes is given then quit. If no is given continue.

If Ctrl-c is pressed again later then ask again.

Make sure you do as little as possible in the actual signal handle.