I've implemented a MapReduce framework in Haskell, a purely functional programming language. The whole system consists of three parts: a communication system for interprocess message passing, a distributed storage system and the MapReduce library itself. In my talk I give an overview of the Holumbus MapReduce framework and its three subsystems. I also present the current project status and the latest improvements.