In some versions, though initially deluded by Indra's disguise, Ahalya eventually recognises the impersonator. In the "Skanda Purana", Ahalya smells Indra's celestial fragrance and realises her folly as he embraces and kisses her and "so forth" (probably indicating a sexual act). Threatening Indra with a curse, she compels him to reveal his true form. However, Kamban's 12th-century Tamil adaptation of the "Ramayana", the "Ramavataram", narrates that Ahalya realises that her lover is an imposter but continues to enjoy the dalliance. Here, Ahalya agrees to have sex with the disguised Indra because she has long been craving affection from her ascetic husband.