Thank you very much for all of your help. I took your advice and arranged things better, added the $Win_Terminate without -1, removed one Win32::GUI::Dialog(), changed the sub to only $Win->Show(); moved the constructors to the top with the others.
It turned out to be shear stupidity on my part that it didn't work, I had named two buttons very similarly, and was using the wrong one :/ Guess I need more sleep. Sorry for wasting your time on this, but I do appreciate all the advice, lessons learned :) Thanks again, Dave McLaughlin