If your shooter is already procedural and you wish to you perlin noise for say, a graphical effect then you should pre-generate a seemless perlin texture and then do texture fetches with wrap around coordinates. With a non even scale iterator you get all the smooth interpolation properties of perlin noise without the CPU hit for generation.

If you really need true noise, perlin noise is an incredibly simple algorithm, you should be able to implement it yourself just by reading the wiki page.

If you don't try to do these things then you rob yourself of an opportunity to learn more