oneirogen

English

Etymology

From oneiro- +‎ -gen.

Noun

oneirogen (plural oneirogens)

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