perch are territorial for a start and will attack any other fish invading its space
i have seen it happen in a freinds tank he had 5 perch around 8 oz in weight in a 7ft tank.....took them 3 days to kill each other as well as the 3 roach he had
1 perch left at the end of it...that died anyway...