haunter

(noun)

noun

1. One who haunts.

- As an angst-ridden teenager, I was a haunter of smoke-filled coffee shops and dingy second-hand bookstores.