See if this works for you. I was getting exceptions with your code too, but when I unwound your for-comp, things worked. I'm not 100% sure why because I thought the for-comp desugared to this code anyway, but I must be missing something:
val bytes = Enumerator fromStream instr flatMap (Enumerator enumerate _)
val printer = Iteratee.foreach[Byte](b => println(b))
bytes |>> printer