hmlgrep:: use ByteString to process input/output