汉朝人刘向编撰的《说苑》记有这样一个古老的神话故事:有一条白龙变作一条鱼,到人间游玩。它在清清的河水里游来游去,觉得很有趣。忽然打渔人豫且走来,看见这条鱼倒不小,就一箭射了过去,白龙被射伤了一只眼睛,负痛而逃。它非常生气,于是向天帝告状,要求惩治豫且伤害神龙的大罪。天帝问明原委后,说道:“打渔人是捉鱼为生的。豫且射的是鱼而不是龙,他有什么罪呢?问题倒是你自己,你为什么要变作鱼呢?”
后汉张衡的《东京赋》中有一句道:“白龙鱼服,见困豫且(白龙变作鱼形,被困于豫且)”,就是引用了这个典故。后来的“白龙鱼服”这句成语,也就是从这里来的。旧时,人们借用这句成语来比喻贵人微服出行(隐藏身份,化装到民间去)。
不过,上述的神话故事也还有另外一种说法,如根据《楚辞·天问》的王逸所注,那么故事就会是这样的:河伯(黄河之神)化为白龙在水滨游玩,后羿见了,一箭射伤了他的左眼。河伯于是上诉至天帝,请杀后羿。天帝说:“你是河神,后羿怎么能射你?谁叫你变成动物的?后羿射的是动物,难道有什么罪吗?”——这里说的不是白龙和豫且,而是河伯和后羿了,但是,故事的情节和结构却是大致相同的。