<|> package:diagrams-lib

(|>) a value onto the target of a Lens into your Monad's state and return the result. When you do not need the result of the operation, (|>=) is more flexible.
(|>) a value onto the target of a Lens and return the result. When you do not need the result of the operation, (|>~) is more flexible.
(|>) a value onto the target of a Lens into your Monad's state and return the old result. When you do not need the result of the operation, (|>=) is more flexible.
(|>) a value onto the target of a Lens and return the old result. When you do not need the result of the operation, (|>~) is more flexible.