Random normal deviates are commonly needed and are available in many other scientific computing languages, such as Matlab, R, Python/Numpy, Julia, and C++, so I think Fortran should also have a random_normal() subroutine, analogous to random_number().