Hello-<br><br>Is there standard function in Haskell that effectively does an inverse scan? For example,<br><br>    scanl1 (\ x y -&gt; x+y) [1,2,3,4] == [1,3,6,10].<br><br>So is there a very simple built-in way to do this hypothetical example?:<br>

<br>    unscanl1 (\ x y -&gt; y-x) [1,3,6,10] == [1,2,3,4]<br><br>Thanks,<br><font color="#888888">Jeffrey</font>