Previous broken commit fixed

Deleted CPP pragma by accident, and mistook semigroup's (<>) for mappend