OK, I gotta ask: why "gb_"? I can see that for global variables, but surely not for private module variables. Gotta tread softly here, don't want to start a flame war about naming conventions.
I hope you're staying dry! I moved down from Clarksville a couple of years ago, so I feel your pain if you're anywhere near the Cumberland.