Your program is a data transformation pipeline, based on functions and expressions that can be composed unambiguously. — data haskell