I notice that the strict ST monad has an instance for PrimMonad but the lazy ST monad does not.  Is there a reason why, or is merely an oversight?

(What I Am Really Trying To Do: get a purely lazy stream of random values out of mwc-random.)

--ken