Perhaps IO::Unread.
In reply to Re^3: Can I seek in a command's piped output? by fullermd in thread Can I seek in a command's piped output? by wardy3