Lazy Dynamic Input/Output in the Lazy Functional Language Clean. - Martijn Vervoort; Marinus J. Plasmeijer (IFL, 2002)