Haskellでもこんな長くなるの?