said of a ghost or spirit: to visit (a person) or inhabit (a place)
of a person: to visit (a place) often
said of a person: to visit (a place) constantly
said of an idea, memory, etc: to recur constantly and spontaneously to (a person, the mind, etc)
said of a ghost: to appear habitually
to persist or linger
haunter noun
[Middle English haunten from Old French hanter, of Germanic origin]