Definition of needle-shower in English:
needle-shower
noun
A shower bath of strong fine jets of water; an act of bathing in such a shower.
Origin
Early 20th century; earliest use found in Science.
Are You Learning English? Here Are Our Top English Tips