-------------------------------------------------------------------------------
-- | Execute a Combo computation within given Environment.
execCombo :: String -> Combo IO b -> IO b
execCombo env f = mkComboStateEnv env >>= flip runCombo f
execCombo :: String -> Combo IO b -> IO b
execCombo env f = mkComboStateEnv env >>= flip runCombo f
execCombo env f = mkComboStateEnv env >>= flip runCombo f