[boost] boost::lambda::ret does not define result_type?