Haskell: Erreur d'analyse dans le modèle

Qui aime dites-moi quel est le problème avec ce code (syntaxiquement)?

-- merge two sorted lists
mergeX [] b res = b ++ res
mergeX a [] res = a ++ res
mergeX a:as b:bs res
    | a > b     = mergeX as b:bs a:res
    | otherwise = mergeX a:as bs b:res

Interprète:

Erreur d'analyse dans le modèle: mergeX

source d'informationauteur user905686