numpy and theano random streams should be created using functions pylearn2.utils.rng.make_np_rng and pylearn2.utils.rng.make_theano_rng.

It seems I missed it in MLP while I made the changes.