I\'m relatively new to haskell, but in my searching I couldn\'t find an easy way to conditionally fold a list. i.e. When an element satisfies a condition (like in filter) to