If you use Scalaz Effect and write tagless final code, and look for a generic way to construct
EffectConstructor can help you.
If you feel it's too cumbersome to repeat
EffectConstructor[F].effectOf(), consider using Effectful
If you're sick of repeating
EffectConstructor[F].effectOf() and looking for more convenient ways?, use