title: Get Parsec's left input
body: <p>I was wondering if there's a way to get te remaining input from Parsec after it stops parsing, either if it was a successful or failed parse, maybe this signature:</p>
  
  <pre><code>parseRemaining :: Stream s Identity t =&gt; Parsec s () a -&gt; SourceName -&gt; s -&gt; (s, Either ParseError a)
  </code></pre>
  
  <p>Where we get instead of an <code>Either ParseError a</code>, we additionally get the remaining <code>Stream s</code></p>