haskellはデータ構造を作るプログラミングになるって、山本和彦さんが言ってた