第3回スタートHaskell に参加しました。再帰と高階関数の回で、「函数プログラミングの集い」での発表資料( http://www.mew.org/~kazu/material/2011-fp.pdf ) を使った講習1.5時間と、GitHub にあげられている資料 に沿った演習3時間という内容でした。 演習課題の一つで、concatMap を定義してみようというものがあり、今回の勉強会では個人的にもっとも面白い課題になりました。 ▼ recursion-ja.lhs から抜粋 4. [concatMap](http://haskell.org/ghc/docs/7.0-latest/html/libraries/base-4.3.1.0/Prelude.html#v:concatMap) > concatMap :: (a -> [b]) -> [a] -> [b] > concatM