<pedantic>Please note that the first argument to split is a pattern. I always prefer to write it as
/:/ as this then acts as a reminder. It is easy to forget this and wonder why
split '.', "lots.of.bits"; does not work.</pedantic>
--tidiness is the memory loss of environmental mnemonics