[Haskell-beginners] pipe and IO