HaskellでWriter Monadとパターンマッチを行う正しい方法は何ですか?
次のようにしたい...
import Control.Monad.Writer
hoge :: Writer [Int] (Int, String) -> String
hoge (Writer (_, (_, s))) = s
Writer実は、とWriterTとなどの違いがよくわかりませんWriter.Identity...
ガイダンスをいただければ幸いです。お読みいただきありがとうございます。