in reply to Won't jump to Sub!

When assigning your %Subs, you're executing the FrontPage and ViewState subs and recording their return values, instead of getting the references that you seem to be after. Instead, use:
%Subs = ( 'FrontPage' => \&FrontPage, 'ViewState' => \&ViewState, );
--jwest
-><- -><- -><- -><- -><-
All things are Pefect
   To every last Flaw
   And bound in accord
       With Eris's Law
               HBT 1:7