Derek Elkins <derek.a.elkins at gmail.com> writes: >> parseCSVFromFile "in.csv" >>= return . either (const "error!") > Whenever you see this >>= return . f pattern think liftM or fmap or <$>. ...and "return . f >>= action" is just "action . f", no? -k -- If I haven't seen further, it is by standing in the footprints of giants