diff --git a/handy.h b/handy.h
index 147df2291e21..ca3e43f17e52 100644
--- a/handy.h
+++ b/handy.h
@@ -875,7 +875,7 @@ That is, each returns a boolean indicating whether the specified character is
one of C<[A-Za-z0-9]>, analogous to C.
The C suffix in the names was meant to indicate that they correspond to the
-C language L>.
+C language C>.
=for apidoc Am|bool|isASCII|UV ch
=for apidoc_item ||isASCII_A|UV ch
diff --git a/locale.c b/locale.c
index 59d833db21ca..4a2ac89490f6 100644
--- a/locale.c
+++ b/locale.c
@@ -4423,7 +4423,7 @@ S_native_querylocale_i(pTHX_ const locale_category_index cat_index)
/*
=for apidoc Perl_setlocale
-This is an (almost) drop-in replacement for the system L>,
+This is an (almost) drop-in replacement for the system C>,
taking the same parameters, and returning the same information, except that it
returns the correct underlying C locale. Regular C will
instead return C if the underlying locale has a non-dot decimal point
@@ -10826,7 +10826,7 @@ change the locale (though changing the locale is antisocial and dangerous on
multi-threaded systems that don't have multi-thread safe locale operations.
(See L).
-Using the libc L> function should be avoided. Nevertheless,
+Using the libc C> function should be avoided. Nevertheless,
certain non-Perl libraries called from XS, do call it, and their behavior may
not be able to be changed. This function, along with
C>, can be used to get seamless behavior in these
diff --git a/numeric.c b/numeric.c
index 61b9fa5278e8..571186850dd5 100644
--- a/numeric.c
+++ b/numeric.c
@@ -1516,7 +1516,7 @@ Perl_my_atof(pTHX_ const char* s)
=for apidoc my_atof
=for apidoc_item Atof
-These each are L(3)>, but properly work with Perl locale handling,
+These each are C>, but properly work with Perl locale handling,
accepting a dot radix character always, but also the current locale's radix
character if and only if called from within the lexical scope of a Perl C