Make Shake into a non-IO monad (matches Neil's Shake behaviour, and simplifes the code0
Make Shake into a non-IO monad (matches Neil's Shake behaviour, and simplifes the code0

batterseapower/openshake,beni55/openshake,beni55/openshake