With the abundance of learning objects (LOs) available across the web, there arises a demand for retrieving the LOs that exactly suit the learners' requirements. In porder to achieve this, the learner profile (LP) should exactly mimic the subject specific requirements of the learner as well as evolve over the learning cycle. Moreover, each LO should project itself in such a way that the learning management system is able to find it as a suitable candidate for a specific learner requirement. This paper proposes a novel method that fetches appropriate LOs for the learner by mapping his/her learner profile with those of the LOs. The LOs thus retrieved are then re-ranked according to their affinity towards the particular learner's requirements and then presented to the learner. The experimental results demonstrated the effectiveness of the proposed method in retrieving appropriate learning content for learners.