Fold is essential for defining custom operations, + and * are used internally, ^ is only there for completeness sake. And why would they not be there? Would you argue for removing these operators from scala.Int as well?