Martin Perez has his good stuff in win over Astros