new Eval::Closure supports this itself