Help for this page
eval { weather_subroutine(); } or do { warn $@; }; # <-- Note trailing semicolon; it *does* matter
eval { weather_subroutine(); } warn $@ if $@;