@Test
public void testFoldl() {

  String fold = mlist(new Integer[]{1, 2, 3}).foldl("", new Function2<String, Integer, String>() {
    @Override
    public String apply(String s, Integer a) {
      return s + a + a;
    }
  });
  assertEquals("112233", fold);
}