What do pipe bands have to do with first-class references to subparts of data types (i.e. lenses)? As the only pipe band drummer in the word interested in writing a Haskell program to generate their music, Nick Partridge is in a unique position to inform us.