#!/usr/bin/perl -w
# synopsis.pl
use strict;
use Data::Util qw(:all);

# print the file for example
open my $this, '<', __FILE__;
print while <$this>;

sub f{
	printf "f(%s) called.\n", neat($_[0]);

	my $ary_ref = array_ref shift;
}

sub g{
	f([undef, 42]);      # pass
	f({foo => "bar\n"}); # FATAL
}

g();

__END__

