Unlocking Visual Tool Reasoning in Language Models via Perception Programs ✨ [CVPR 2026] ✨ Code Coming Soon!