禹治水神话中,擒伏水怪无支祁的神话,是一段很奇特的神话。这段神话不见于他书,仅见于《太平广记》卷四六七“李汤”条引《戎幕闲谈》中。小说大意说,唐代宗永泰年间李汤做楚州刺史,闻人见龟山下水中有大铁锁,乃以一牛曳出之。霎时风涛大作,有一兽形如猿猴,高五丈许,白首长髻,雪牙金爪,闯然上岸,张目若电,顾视人群,欲发狂怒。观者畏而奔走,兽亦徐徐引锁曳牛入水去,竟不复出。当时李汤及楚州知名之士,皆错愕不知其由。其后李公佐访古东吴,泛洞庭,登包山,入灵洞,探仙书,得《古岳渎经》第八卷,乃知其故。下面就是《古岳渎经》所记禹擒水怪无支祁的神话:
禹理水,三至桐柏山,惊风走雷,石号木鸣,土伯拥川,天老肃兵,功不能兴。
禹怒,召集百灵,授命夔龙,桐柏等山君长稽首请命。禹因囚鸿濛氏、商章氏、兜庐氏、犂娄氏,乃获淮涡水神名无支祁。善应对言语,辨江淮之浅深,原隰之远近。形若猿猴,缩鼻高额,青躯白首,金目雪牙,颈伸百尺,力逾九象,搏击腾踔疾奔,闻视不可久。
禹授之童律,不能制;授之乌木由,不能制;授之庚辰,能制。鸱脾桓胡木魅水灵山袄石怪奔号聚绕,以数千载,庚辰以戟逐去。颈锁大索,鼻穿金铃,徙淮阴之龟山足下,俾淮水永安流注海也。
看得出来,这段神话不过是因为《书·禹贡》有“(禹)导淮自桐柏”一语,又根据后面我们就要讲到的当时民间相传的金牛神话,就幻设虚构,敷衍出这么一段文字出来。真如明胡应麟所说“文人作意好奇,假小说以寄笔端”(《少室山房笔丛》卷三六)。但是这一神话,后来竟流被民间,演为僧伽或泗州大圣降伏无支祁或水母的神话。以至朱熹《楚辞辩证》尝斥之为俚说,罗泌《路史》有《无支祁辩》,亦力辩降伏无支祁的是禹而非僧伽:屡劳学者纠弹,可见其影响之大。其后吴昌龄杂剧《西游记》写孙行者,有“巫支祁是他姊妹”语,吴承恩著小说《西游记》,更把无支祁的神变奋迅的状貌来移之于孙悟空。于是孙悟空神话逐渐昌盛起来,而禹伏无支祁神话便慢慢堙昧了。
和李公佐同时的李肇(二人都是唐宪宗元和年间人)著的《唐国史补》中,也有“淮水无支奇”这么一条,说:“楚州有渔人,忽于淮中钓得古铁锁,挽之不绝,以告官。刺史李阳大集人力引之。锁穷,有青狝猴跃出水,复没而逝。后有验《山海经》云:‘水兽好为害,禹锁之军山之下,其名曰无支奇。’”这条简短的记事,看得出来,其实就是隐括《戎幕闲谈》“李汤”条整段文字而成。“刺史李阳”,当然就是“李汤”;所谓“《山海经》”,自然也就是“《古岳渎经》”:所以无支祁神话,还应该是李公佐独家的创造发明,并不是真有什么《山海经》的记叙。
神话虽是出于文人的虚构,但它的前半段,也有近世民间传说的凭依。六朝宋刘义庆《幽明录》(《古小说钩沈》辑)说:
巴丘自金冈以上二十里,名黄金潭,莫测其深。上有濑,亦名黄金濑。古有钓于此潭,获一金锁,引之,遂满一船。有金牛出,声貌莽壮。钓人被骇,牛因奋勇跃而还潭。锁乃将尽,钓人以刀斫得数尺。潭濑因此取名。
刘敬叔《异苑》卷二载之而文较简,只说:“晋康帝建元中,有渔父垂钓,得一金锁,引锁尽,见金牛,急挽出,生断,犹得锁,长二尺。”考二刘同时,或所记即系根据同一民间传说。自此而下,有关金牛神话,记载络绎不绝。例如顾野王《舆地志》(《汉唐地理书钞》辑)记的储潭,说尝有渔者钓于此潭,得金锁索长数百丈,忽一物随锁而来,形似水牛,眼赤,角白,见人惊走,渔人补刀断得数尺;刘欣期《交州记》(《太平御览》卷六四四引)记的居风山,说有一妪在山麓行田,见金牛出食,斫得鼻锁,长丈余,等等。这些无疑都是《戎幕闲谈》所写李汤引形若猿猴的异兽出水事的根据。至于为何所传异兽或作牛形,或是猴身,则又应当上溯到古代有关夔的神话去。
《山海经·大荒东经》说:“东海中有流波山,入海七千里。其上有兽,状如牛,苍身而无角,一足,出入水则必风雨。其光如日月,其声如雷,其名曰夔(kuí)。”而韦昭注《国语·鲁语》却说:“夔一足,越人谓之山 (sāo),人面猴身能言。”知道古代传说的夔兼具牛、猴二形,故得以演变为渔人所钓的金牛和禹所擒的无支祁。李公佐所虚构的这段禹擒水怪神话,既然上有根据,下有影响,它在中间自然就牢固地占据了一个应有的位置,我们也只好将它当作神话发展演变中的一个环节而予以考察研究了。