errorhandling, ex 6 (Either.map)
errorhandling, ex 6 (Either.flatMap)
errorhandling, ex 6 (Either.orElse + fix in main)
errorhandling, ex 6 (map2)
laziness, ex 1 (toList)