oneirogen

Noun

 * 1) Any drug, herb, etc. that produces or enhances a dream-like state of consciousness.