Cinnamon\Nkf.hs:17:8: parse error on input `import'

Nkfによる文字コード変換ライブラリ Cinnamon-0.2 が GHC 6.10.3 にしたところ、エラーになるようになった。

「本物のプログラマHaskellを使う」・第23回 外部環境のメモリーHaskellの間の整合性を取る
http://itpro.nikkeibp.co.jp/article/COLUMN/20080902/313965/?ST=develop&P=5

を参考に行頭に以下を追加することで build が通るようになった。

{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE MagicHash, UnliftedFFITypes #-}

module Cinnamon.Nkf (
  nkf, nkf',
  toJis, toEuc, toSjis, toUtf8, toUtf16
) where

import Cinnamon.RubyString (strip)
import Foreign.C.String (CString, withCStringLen, peekCString, newCString)
             (snip)