Thanks for the suggestions. First, I do use strict
and -w, it just happened to get cut off when I was cutting and pasting my code.
Also, if scalar variables are passed by reference, does this mean that they can be modified from within a subroutine? I thought that I would have to pass a reference to the scalar in order to modify them (i.e. - \$variable). Is this not true?
About passing variables, I could push everything into a seperate data type, but wouldn't that make things a little less clear and require "not necessary" lines of code?
Thanks for the suggestions.