'Set the current noise to *noise*. After decorating the
evaluation function, this function will be available directly from
the function object. ::
prand = functools.partial(random.gauss, mu=0.0, sigma=1.0)
@noise(prand)
def evaluate(individual):
return sum(individual),
# This will remove noise from the evaluation function
evaluate.noise(None)'

def noise(self, noise):

    try:
        self.rand_funcs = tuple(noise)
    except TypeError:
        self.rand_funcs = repeat(noise)
