Elm:
-- Import under the name "List"
import List
-- Import aliased under the name "JD"
import Json.Decode as JD
-- Import Html, and put the Html type into the unqualified namespace
import Html exposing (Html)
-- Import Http, and put everything from it in the unqualified namespace
import Http exposing (..)


Well it looks 99% like Haskell, but compiles to JVM, .NET, and PHP. And otherwise seems very “Haskell at home”, with moogle (instead of hoogle), and mogdoc (instead of haddock).
Not to diminish any work you did do, but I do think a Haskell -> JVM/.NET/PHP compiler might have done what you aimed for and easier.