lift -package:extensible-effects

Lift a precedence-insensitive ReadP to a ReadPrec.
Lift a computation from the argument monad to the constructed monad.
Turn a value into a Template Haskell expression, suitable for use in a splice.
apply a function to the numeric value while preserving the unit
Lift a computation from the argument monad to the constructed monad.
A transformation of arrows, preserving arr, >>> and first. Typical usage in arrow notation:
proc p -> ...
(|lift cmd|)
Lift an array (i.e. point to the data through an intervening thunk).
Turn a value into a Template Haskell expression, suitable for use in a splice.
Lift a computation from an inner monad to the current transformer monad
Lift an action in the Process monad to GenProcess.