>>31
むずかしーな…
sequence_ 〜〜のほうはわかるけどgがどんな関数なのかわからん…
時間かけて考えてみる

そして今度はStateモナドが意味わかんない件
あと>>=とかreturnも微妙によくわからない…

ふつけるP.277の
main = do g <- getStdGen
  let ns = take 3 (randoms g)
  -- print (ns :: [Int])
って>>=使った記法にどうやったら変形できるの?
getStdGen >>= (\g -> take 3 (randoms g)) じゃダメなの?