Semi-automatic instances (was Re: Re[6]: All Monads are Functors)