Maybe it's a superset of Haskell 98? Modern Haskell has more than two hundred language extensions, a few dozen of which are quite popular. Code that uses those will not in general (ever?) be something you can just drop unchanged into a Curry project.
Some of the extensions (e.g. ViewPatterns, LambdaCase, OverloadedStrings, TupleSections) are basically syntactic sugar, and it's easy to rewrite your code without them. Others (DataKinds, GADTs, TypeFamilies, RankNTypes) let you do things that are impossible otherwise.
--
Jeff Brown | Jeffrey Benjamin Brown