private static int main (string[] args) {
  const int foo = 1729;
  GLib.MainLoop loop = new GLib.MainLoop ();

  GLib.Idle.add (() => {
      GLib.debug ("foo: %d", foo);
      loop.quit ();
      return false;
    });

  loop.run ();

  return 0;
}
