# Identity Functor The **identify functor is a functor that doesn't do anything**. It is used to turn any value into a functor, **to satisfy compiler requirements**. The identity functor also forms a [[The Identity Monad|monad]]. ![[Builder as Identity#^8lbpay]] A close relative of the identity functor is [[FSharpPlus Const]]. ![[FSharpPlus Const#^xna6ao]] ## Sources - [[From Test Data Builders to the Identity Functor]] - [[The Identity functor]]