Perkiomen Valley battles past Upper Dublin (by Tom Kerrane for The Times Herald)