The Flying Frog Blog: Disadvantages of purely functional programming