unpack doesn't seem to take a block.  This seems like an obvious  
thing to want if I'm going to work with a big input string and not  
burn memory.  Am I missing something? -Tim