cperl-lineup is an interactive compiled Lisp function in `cperl-mode.el'.

(cperl-lineup BEG END &optional STEP MINSHIFT)

Lineup construction in a region.
Beginning of region should be at the start of a construction.
All first occurrences of this construction in the lines that are
partially contained in the region are lined up at the same column.

MINSHIFT is the minimal amount of space to insert before the construction.
STEP is the tabwidth to position constructions.
If STEP is nil, `cperl-lineup-step' will be used
(or `cperl-indent-level', if `cperl-lineup-step' is nil).
Will not move the position at the start to the left.