Perl Objects as Hash, Array, Scalar, Code and Glob at the same time
https://metacpan.org/release/Object-MultiType