#![feature(box_syntax)] fn add_n(n : i32) -> Box i32 + 'static> { box move |&: x| n + x } fn main() { let adder = add_n(40); println!("The answer to life is {}.", adder(2)); }