Search for crossword answers and clues

Answer for the clue "Playing piccolo, Lara becomes compulsive swearer ", 11 letters:
coprolaliac