[cvs-nhc98] patch applied (yhc): Fix for removeRecursiveLet - previously it did not look inside the bindings of non-recursive let's to find a letrec, so let a = letrec ... did not get processed (cycle is an example)