Random

You should've opened this PR
I'd call it hoistStateL to follow haskell's convention of appending single letter to mark category. I won't insist though.