>>135
show val の show を削除する

valは そもそもUTF-8を格納した String なのにそれに show を使ったせいで
UTF-8 リテラル文字列になってしまっている

putStrLn "index ¥12411¥12370¥12405¥12364"



putStrLn $ show "index ¥12411¥12370¥12405¥12364"

は違うということ