So it would seem. I was just thinking that the reference is a reference, a SCALAR is something different would seem to be the easier. As you say, Data::Dumper would have lived just fine (better, even). I should have looked at the source myself before writing that.