Qualified uses of domain with Prelude to make sure correct function is chosen, module D3 declares a function with the same name that takes arguments of type value