Ovidiu D <ovidiudeac <at> gmail.com> writes:maybe
>
> 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?
>
f2 = (=<<) (putStrLn . f1)
I still prefer the non point-free but clearer
f2 = a >>= (putStrLn . f1)
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners