http://www.perlmonks.org?node_id=1045749


in reply to Re^7: Understanding the Schwartzian transform.
in thread Understanding the Schwartzian transform.

Agreed ... OPs question

Yes, the original is canonical ST, there is no disputing that (you answered correctly)

But your shortening (somewhat summarized for brevity ) to  @out = map {} sort {} map {} @in is definitely not the canonical Schwartzian Transform

because the essence of ST is not the pipeline, pipeline is regular usage of map/grep, its even present in GRT. The essence of ST, the trick of it, the rule of it , [ is the caching ] .

If you replace the essence with  {BLOCK} its unrecognizable, might as well call it  transform / sort / transform -- nothing Schwartzian about it :) and not very descriptive, unlike decorate-sort-undecorate which describes both ST and GRT