最近のGHCはN+Kパターンがデフォルトで無効。

プログラミングHaskellのコードを試してたらN+kパターンがうごかなかった。
普段 N+Kパターンなんて使わないし、混乱するだけなのでどうでもいいのですが、デフォルトで無効状態で、-xNPlusKPatternsフラグを使えば有効になるようです。

よくわからない人はソースコードの頭に以下をかいておけば有効になります。

{-# LANGUAGE NPlusKPatterns #-}