Yesterday, I was in my second favourite shop, Poundland. Got a head torch for a quid.
Batteries cost more, but then I bought from the more exclusive, Lidl.
Much better that I thought. Probably not too weather proof, but a bit of silicone sealant would sort that.