2008-11-20 Kleisli Haskell めも import Control.Arrow import Data.List return "hogehoge.txt" >>= readFile >>= return.lines >>= return.sort >>= return.unlines >>= putStrLn runKleisli (Kleisli readFile >>> arr lines >>> arr sort >>> arr unlines >>> Kleisli putStrLn) "hogehoge.txt"