Я пишу мини-оболочку, и, хотя у меня большая часть ее запланирована, я не знаю, как это сделать - реализовать вывод одной программы в качестве ввода другой.Есть ли образец или что-то, что может направить меня в правильном направлении?
В книге RWH есть полный пример того, как эмулировать трубопроводы в Haskell, IMO - один из лучших примеров книги, и она может быть весьма поучительной.
=> http://book.realworldhaskell.org/read/systems-programming-in-haskell.html#systems.piping
Удачи.