channel seems to work as a lazy list substitute
channel works fine
Merge branch 'master' of https://github.com/ckkashyap/parsec