There is currently an active discussion thread on CIDR: Iterating through all IP addresses in a CIDR, node 304414. I think it might have what you are looking for.
Thanks, I saw that thread during a search and just assumed it was OLD. But I am finding that NetAddr::IP doesn't seem to support ranges, it just looked like it. I might drop CIDR all together...