in reply to Finding when a feature or keyword was introduced
| Name | Availability | Experimental | In CORE:: | Enabling pragma | Enabling feature set |
|---|---|---|---|---|---|
| __CLASS__ | Since 5.40 | — | Since 5.40 | use feature qw( class ); | — |
| __SUB__ | Since 5.16 | — | Since 5.16 | use feature qw( current_sub ); | 5.16 and up |
| ADJUST | Since 5.38 | Since 5.40 | Since 5.38 | use feature qw( class ); | — |
| all | Since 5.42 | Since 5.42 | Since 5.42 | use feature qw( keyword_all ); | — |
| any | Since 5.42 | Since 5.42 | Since 5.42 | use feature qw( keyword_any ); | — |
| blessed | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( blessed ); | 5.40 and up |
| break | From 5.10 | Since 5.16[1] until 5.38 Deprecated from 5.38 until 5.42 | Since 5.16 | use feature qw( switch ); | From 5.10 up to 5.36 |
| catch | Since 5.34 | From 5.34 until 5.40 | Since 5.34 | use feature qw( try ); | 5.40 and up |
| ceil | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( ceil ); | 5.40 and up |
| class | Since 5.38 | Since 5.38 | Since 5.38 | use feature qw( class ); | — |
| continue | From 5.10 | Since 5.16[1] until 5.38 Deprecated from 5.38 until 5.42 | Since 5.16 | use feature qw( switch ); | From 5.10 up to 5.36 |
| created_as_number | Since 5.36 | Since 5.36 | — | use builtin qw( created_as_number ); | — |
| created_as_string | Since 5.36 | Since 5.36 | — | use builtin qw( created_as_string ); | — |
| default | From 5.10 | Since 5.16[1] until 5.38 Deprecated from 5.38 until 5.42 | Since 5.16 | use feature qw( switch ); | From 5.10 up to 5.36 |
| defer | Since 5.36 | Since 5.36 | Since 5.36 | use feature qw( defer ); | 5.40 and up |
| export_lexically | Since 5.38 | Since 5.38 | — | use builtin qw( export_lexically ); | — |
| false | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( false ); | — |
| fc | Since 5.16 | — | Since 5.16 | use feature qw( fc ); | 5.16 and up |
| field | Since 5.38 | Since 5.38 | Since 5.38 | use feature qw( class ); | — |
| floor | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( floor ); | 5.40 and up |
| finally | Since 5.36 | Since 5.36 | Since 5.36 | use feature qw( try ); | 5.40 and up |
| given | From 5.10 | Since 5.16[1] until 5.38 Deprecated from 5.38 until 5.42 | Since 5.16 | use feature qw( switch ); | From 5.10 up to 5.36 |
| indexed | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( indexed ); | 5.40 and up |
| inf | Since 5.40 | Since 5.40 | — | use builtin qw( inf ); | — |
| is_bool | Since 5.36 | Since 5.36 | — | use builtin qw( is_bool ); | — |
| is_tainted | Since 5.38 | From 5.38 until 5.40 | — | use builtin qw( is_tainted ); | 5.40 and up |
| is_weak | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( is_weak ); | 5.40 and up |
| isa | Since 5.32 | From 5.32 until 5.34 | Since 5.32 | use feature qw( isa ); | 5.36 and up |
| load_module | Since 5.40 | Since 5.40 | — | use builtin qw( load_module ); | — |
| method | Since 5.38 | Since 5.38 | Since 5.38 | use feature qw( class ); | — |
| nan | Since 5.40 | Since 5.40 | — | use builtin qw( nan ); | — |
| refaddr | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( refaddr ); | 5.40 and up |
| reftype | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( reftype ); | 5.40 and up |
| say | Since 5.10 | — | Since 5.16 | use feature qw( say ); | 5.10 and up |
| state | Since 5.10 | — | Since 5.16 | use feature qw( state ); | 5.10 and up |
| stringify | Since 5.40 | Since 5.40 | — | use builtin qw( stringify ); | — |
| trim | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( trim ); | 5.40 and up |
| true | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( true ); | 5.40 and up |
| try | Since 5.34 | From 5.34 until 5.40 | Since 5.34 | use feature qw( try ); | 5.40 and up |
| unweaken | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( unweaken ); | 5.40 and up |
| weaken | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( weaken ); | 5.40 and up |
| when | From 5.10 | Since 5.16[1] until 5.38 Deprecated from 5.38 until 5.42 | Since 5.16 | use feature qw( switch ); | From 5.10 up to 5.36 |
| builtin::blessed | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::ceil | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::created_as_number | Since 5.36 | Since 5.36 | — | Always available | |
| builtin::created_as_string | Since 5.36 | Since 5.36 | — | Always available | |
| builtin::export_lexically | Since 5.38 | Since 5.38 | — | Always available | |
| builtin::false | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::floor | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::indexed | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::inf | Since 5.40 | Since 5.40 | — | Always available | |
| builtin::is_bool | Since 5.36 | Since 5.36 | — | Always available | |
| builtin::is_tainted | Since 5.38 | From 5.38 until 5.40 | — | Always available | |
| builtin::is_weak | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::load_module | Since 5.40 | Since 5.40 | — | Always available | |
| builtin::nan | Since 5.40 | Since 5.40 | — | Always available | |
| builtin::refaddr | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::reftype | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::stringify | Since 5.40 | Since 5.40 | — | Always available | |
| builtin::trim | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::true | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::unweaken | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| builtin::weaken | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
| utf8::decode | Since 5.8 | — | — | Always available | |
| utf8::downgrade | Since 5.8 | — | — | Always available | |
| utf8::encode | Since 5.8 | — | — | Always available | |
| utf8::is_utf8 | Since 5.8.1 | — | — | Always available | |
| utf8::native_to_unicode | Since 5.8[2] | — | — | Always available | |
| utf8::unicode_to_native | Since 5.8[2] | — | — | Always available | |
| utf8::upgrade | Since 5.8 | — | — | Always available | |
| utf8::valid | Since 5.8 | — | — | Always available | |
|
|---|