Perturbation methods up to first order with respect to motion or wave amplitude are common in seakeeping predictions. For higher than first order, lengthy theoretical analyses are required. They result in complicated formulae requiring high programming effort, and often the well-established numerical methods for first-order quantities fail when applied to second-order flow quantities. Both the derivation of the required expressions and their programming are simplified by using mathematical entities called perturbators. The concept of perturbators is described, and their application is demonstrated, for a two-dimensional test problem: A cylinder with horizontal axis partly immersed into an ideal fluid. The cylinder performs sinusoidal heave, sway, and roll motions. Stationary and double-frequency second-order forces are determined. For a heaving semicircle, vertical forces are determined numerically and compared to published results.