From Wikipedia:
Single responsibility principle states that every class should have a single responsibility, and that responsibility should be entirely encapsulated by the class.
Does that mean implementing multiple interfaces violates this principle?