Data.Random.Sample
class
Sampleable
d m t
sample
sampleState
sampleStateT