id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3	incorporate pure iteratees	jwlato	jwlato	"Include pure iteratees.  There are 3 options:

1)  Keep pure and monadic iteratees completely separate.  This leads to a lot of code duplication.

2)  Make an Iteratee class.

3)  Incorporate pure and monadic iteratees into a GADT.

2 is possible and relatively clean.  3 would probably lead to the nicest user interface, however certain operations (e.g. (>>=)) would likely become quite complex.  Another question is relative performance between options 2 and 3.
"	task	assigned	major	version 0.4.0	core	0.4.0		pure, monadic	
