# 7. Do-notation¶

There are several ways we can use do-notation with Variant as we would with Maybe or Either to handle errors in control-flow for instance.

We recommend the FlowT approach as it doesn’t use the RebindableSyntax extension and it is the most concise/expressive approach.