use overload '""' => sub { shift->as_string }, fallback => 1; #### use overload '""' => \&as_string, fallback => 1;