> Is OCaml somewhat suitable for desktop GUI app programming?
No. Unless you also want to be the maintainer of a UI bindings library.