prizm is a Haskell library for transforming colors. Specifically,
providing functions for transforming between different color spaces
(CIE and sRGB), interpolating colors and adjusting the tint,
shade, hue, or lightness of a color.
The inspiration for this library came from a desire to blend two
colors represented in the sRGB color space. My research about color
blending and color space representation in the computer led me to
the conclusion that the CIE L*Ch color space is the most effective
for blending because it most accurately represents how the human eye
sees hue and therefore preserves (and blends) hue the most
accurately.