# How to generate normal noise for a function

```
sage: func(x) = x^2
sage: func_noise = func + normalvariate(0,1); func_noise
x |--> x^2 - 0.4436993396832335
```

How can one force the `normalvariate`

to generate the number only on function evaluation?