Avoid using exp from Prelude.