This is a package that introduces a monad for working with the HTML5 canvas
without having to pass a
Context2D argument to every function that needs it.
It also has free monads for representing canvas transformations and paths in a
pure manner. These can later be run in the
CanvasActionM monad. More info
in the respective modules.
Module reference is published on Pursuit.