Sorry this is random, but that root פעל is the one used to get the names of the binyanim, right?
It is indeed. לפעול means "to act", "to work".
So הפועל is correct, but not הפועלת? I wasn't sure about this.
I don't see why הפועלת wouldn't be accepted