Inlined Is
MIN_VERSION_mtl and MIN_VERSION_profunctors tweaking