macro_rules! foldl { ($func : expr, $second : expr) => { ... }; }
Foldl macro for Vec<T>, in currying ways by partial_left_last_one!().
Foldl
Vec<T>
partial_left_last_one!