#!/usr/local/bin/perl #!/usr/bin/env perl use v5.12; use boolean -truth; use JSON; sub boolean::TO_JSON() { !$_[0] ? \0 : \1 } my $json = JSON->new->convert_blessed; my $bools = { false => ( 0 == 1 ), true => ( 1 == 1 ) }; eval { say encode_json($bools) }; warn $@ if $@; say $json->encode($bools);