We report our experience extending a logic programming language with a first-order functional component. Functional expressions are evaluated by narrowing and can contain logic variables for a seamless integration with the logic component of the language. Our experiment shows that our extension is achievable with a modest effort. It also suggests some changes to the syntax and semantics of the initial logic component of the language that would ease the use and implementation of the functional component.