in reply to Copy source code?

For instance, I want to add / change the parameters to sieve_range() function by simply finding a .pl file for the subroutine and changing the code inside the file.

This has a bit of an XY Problem sound to it. Why do you want to change the parameters to sieve_range()?