cache Marsaglia instance

function assigned to currentRandom in previous version of randomSeed
made a new Marasaglia on each invocation.