On 22/01/2010 15:13, Frank Mittelbach wrote:
> if the two would work together by just using \cs_set_eq:NN for the moment then
> as a short measure we could do that until mhsetup gets sorted out. However, it
> might be the case that more is needed given that the mhsetup code is only
> "based on" expl3 concepts but was used to run standalone and was developed
> when expl3 was in an earlier stage.
>
> as Joseph said, we should sort it out one way or the other soon.

A fix at the mhsetup end seems to be to move the definitions to 
\AtBeginDocument:

\AtBeginDocument{
   \@ifundefined{if_num:w}{\MH_let:NwN \if_num:w =\ifnum}{}
   \@ifundefined{if_dim:w}{\MH_let:NwN \if_dim:w =\ifdim}{}
   \@ifundefined{if_case:w}{\MH_let:NwN \if_case:w =\ifcase}{}
   \@ifundefined{or:}{\MH_let:NwN \or:=\or}{}
}

(lines 93 onward).

Philipp, can you test this works in the "real world": if so something 
can go to CTAN today.
-- 
Joseph Wright