Experimental push on scalar is now forbidden at [mymodule] line 474, near "$asset;" Type of arg 1 to Try::Tiny::catch must be block or sub {} (not reference constructor) at [mymodule] line 680, near "};" Type of arg 1 to Try::Tiny::try must be block or sub {} (not reference constructor) at [mymodule] line 680, near "};" #### use strict; use warnings; use 5.006; use Try::Tiny; my @array = (); my $array_ref = \@array; push $array_ref, 'test'; # bugbug #push @{$array_ref}, 'test'; # <== change prev line to be like this test(); sub test { try { my $a = 1/0; } catch { print 'awww, snap!'; }; 1; } 1; __END__