[cvs-nhc98] patch applied (yhc): Add replaceFreeVarsUnique, which is required when inlining duplicated lambda's bound to let's (yay for obscure corner cases!)