阿利西亚·聂斌博士(蒂尔达·斯文顿饰)是一位对生活充满学术追求的人,也是一位理性的人。在伊斯坦堡参加一个会议时,她碰巧遇到了一个精灵(伊德瑞斯·艾尔巴饰),精灵向她许了三个愿望以换取他的自由。这提出了两个问题。首先,她怀疑他是真实存在的;其次,因为她是研究故事和神话的学者,她知道所有愿望落空的警世故事。人精通过向她讲述他过去的荒诞故事来为自己辩护。最后,她被骗了,许了一个让他们俩都吃惊的愿望。