in reply to Printf in perl / Lazy hash possible?
Or you could try Data::Lazy, perhaps that helps you - I guess it uses some tie magic internally.
Update: Scalar::Defer looks interesting too.
Perl 6 in German -- Difficult Sudoku