rosie might perhaps be a dog