Twitterにも書きましたが、GHC 7.10以降でlength :: [a] -> Intなlength(Foldableじゃなくて普通のリストに対するlength)を使うにはどうすればいいんでしょう。 初心者向けの説明としてあったほうがちょっとありがたいんですが。。。
GHC.OldList に入ってる length を使うとかでしょうか http://hackage.haskell.org/package/base-4.8.2.0/docs/GHC-OldList.html#v:length