sub deprecated {
my ( $version, $replacement ) = @_;
my (
$package, $filename, $line, $subroutine, $hasargs,
$wantarray, $evaltext, $is_require, $hints, $bitmask, $hinthash
) = caller(1);
warn(
"${subroutine} is deprecated and will be removed"
. " in Koha version $version."
. defined( $replacement )
? " It will be replaced by ${replacement}."
: ""
);
}