この構文だとbeepが2秒後置きになるので鳴りっぱなしになりませんか?
ご教授おねはいします
for($i = 0 ; $i < 5 ; $i++) {
   print "\x07";
sleep 2
}