Suppose that you have a list of transformations you want to apply to some starting value, like a pipeline.
Ideally, we could define something in the shape of a list:
transformers :: Pipeline
transformers = [ f0 :: a0 -> a1
, f1 :: a1 -> a2
, f2 :: a2 -> a3
, ...