
31 Mar
2013
31 Mar
'13
4:08 a.m.
Ovidiu D
I have the following code:
f1 :: String -> String
f2 :: IO String -> IO () f2 a = do b <- a putStr $ f1 b
How can I write the function f2 in a point-free style?
maybe f2 = (=<<) (putStrLn . f1) I still prefer the non point-free but clearer f2 = a >>= (putStrLn . f1)