Several ships of the British Royal Navy have been named HMS Puncher.