seems I somehow got #MicroHs #Haskell interpreter compiled and working in a browser using #Emscripten #WebDev
used a require.js I found online (from Tarp https://pixelsvsbytes.com/2013/02/js-require-for-browsers-better-faster-stronger/ ) and slighly patched for my use case / url layout, and some minimal #NodeModules folder (npm install --save path) with custom symlinks inside to choose the browser js.
the HTML from Emscripten is patched lightly to add the require script and a couple of require() calls. the standard library is included with preload file; the total size of the served folder is about 3.5MB.
the usability is terrible (have to enter input in a modal form with no history or completion etc, output goes to browser console) but it's a start!