turasahudu meaning in english [Skt. from Turanian &root; Tur = haste.] n. A queller of demons. A title of Indra or Jupiter, the “Titan-queller.”