I do agree with TimHall,
why would you do something like that.
Using a package is much better practice, and gives a lot of other possibilities for using procedures/functions and variables more then once.