Andrew Coppin <[EMAIL PROTECTED]> writes: >> (writeFile "output.csv") =<< (liftM printCSV $ liftM (map >> updateLine) $ parseCSVFromFile "input.csv")
> Um... Does anybody else find it interesting that we are "showing the > beauty of Haskell" by attempting to construct the most terse, cryptic, > unmaintainable tangle of point-free code I don't agree at all! How could a pipeline like this possibly be more clearly expressed than by the pattern: readInputFile "input" >>= mungeStuff >>= writeOutputFile "output" ? The OP asks for improvements, which got rid of a couple of gratuitous liftMs and such, but otherwise I think it's a pretty straightforward idiom. -k -- If I haven't seen further, it is by standing in the footprints of giants _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe