eff
macro_rules! perform { ($eff:expr) => { ... }; }
Performs an effect, suspending the current computation until the task gets waken