> I'm sure there's some way I could use Haskell or OCaml to write Android and web apps.
I don't know about Android, but for Javascript apps the balance tipped for me just last month. I'm probably enough of an insider that it's not quite true yet for the average Haskell developer, but I believe that will change soon.